CentOS系統中Redis持久化文件的默認路徑及配置說明
在CentOS系統中,Redis的持久化功能主要通過**RDB(Redis Database)和AOF(Append Only File)**兩種方式實現,兩者的配置文件及默認存儲路徑如下:
Redis的主配置文件redis.conf
默認存放在/etc/redis/
目錄下,文件名為redis.conf
??赏ㄟ^以下命令確認其位置:
sudo find / -name redis.conf
若未找到,可能需要安裝Redis(sudo yum install redis
)后生成默認配置文件。
RDB持久化通過生成內存數據的快照(二進制文件)實現,其文件名和存儲路徑由以下配置項控制:
dump.rdb
(可通過dbfilename
配置項修改);/var/lib/redis/
(可通過dir
配置項修改)。示例配置(redis.conf
中相關片段):
dbfilename dump.rdb # RDB文件名
dir /var/lib/redis # RDB文件存儲路徑
修改配置后,需確保目標目錄存在且Redis進程有寫權限(如sudo mkdir -p /var/lib/redis && sudo chown redis:redis /var/lib/redis
)。
AOF持久化通過記錄所有寫操作命令實現,其文件名和存儲路徑由以下配置項控制:
appendonly.aof
(可通過appendfilename
配置項修改);/var/lib/redis/
(通過dir
配置項統一設置)。示例配置(redis.conf
中相關片段):
appendonly yes # 啟用AOF持久化
appendfilename "appendonly.aof" # AOF文件名
dir /var/lib/redis # AOF文件存儲路徑(與RDB共用)
修改配置后,需重啟Redis服務使更改生效(sudo systemctl restart redis
)。
可通過以下命令查看Redis當前的持久化配置(包括文件路徑):
redis-cli config get dbfilename # 查看RDB文件名
redis-cli config get dir # 查看持久化文件存儲路徑
redis-cli config get appendfilename # 查看AOF文件名(若啟用AOF)
輸出結果應顯示dump.rdb
(或自定義的RDB文件名)和/var/lib/redis/
(或自定義的路徑)。
redis
)有讀寫權限;ls -l /var/lib/redis/
查看文件修改時間),避免因配置錯誤導致數據丟失。