溫馨提示×

centos redis如何持久化數據

小樊
43
2025-08-24 17:14:52
欄目: 云計算

在CentOS上配置Redis以持久化數據,可以通過修改Redis的配置文件redis.conf來實現。以下是詳細的步驟:

1. 安裝Redis

如果你還沒有安裝Redis,可以使用以下命令進行安裝:

sudo yum install epel-release
sudo yum install redis

2. 啟動Redis服務

安裝完成后,啟動Redis服務:

sudo systemctl start redis

并設置開機自啟動:

sudo systemctl enable redis

3. 修改Redis配置文件

編輯Redis的配置文件/etc/redis.conf

sudo vi /etc/redis.conf

3.1 啟用RDB持久化

在配置文件中找到以下行并取消注釋(刪除行首的#):

save 900 1
save 300 10
save 60 10000

這些行表示在指定的時間內,如果達到指定的鍵值對數量變化,則進行一次快照保存。

3.2 啟用AOF持久化

在配置文件中找到以下行并取消注釋:

appendonly yes

啟用AOF持久化后,Redis會將每個寫操作追加到AOF文件中。

3.3 配置AOF重寫策略

為了防止AOF文件過大,可以配置AOF重寫策略:

auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb

這些設置表示當AOF文件大小超過上次重寫后的64MB的100%時,自動進行重寫。

4. 重啟Redis服務

修改配置文件后,重啟Redis服務以應用更改:

sudo systemctl restart redis

5. 驗證持久化配置

你可以通過以下命令檢查Redis的持久化狀態:

redis-cli info persistence

查看輸出中的rdb_last_save_timeaof_last_rewrite_time字段,確認RDB和AOF文件的最后保存時間。

6. 手動觸發RDB快照

如果你需要手動觸發一次RDB快照,可以使用以下命令:

redis-cli save

7. 手動觸發AOF重寫

如果你需要手動觸發一次AOF重寫,可以使用以下命令:

redis-cli bgrewriteaof

通過以上步驟,你可以在CentOS上成功配置Redis以持久化數據。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女