在 CentOS 上配置 Redis 持久化,通常有两种主要方式:RDB(快照) 和 AOF(追加日志)。下面分别说明如何开启和配置。
Redis 默认配置文件一般位于:
/etc/redis.conf
或(如果使用 systemd 安装):
/etc/redis/redis.conf
编辑配置文件:
vim /etc/redis.conf
RDB 是通过快照方式保存数据。
在配置文件中找到 save 指令:
save 900 1
save 300 10
save 60 10000
含义:
✅ 默认已开启,一般无需修改
dir /var/lib/redis
dbfilename dump.rdb
AOF 记录每次写操作,更安全。
找到:
appendonly no
修改为:
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
可选值:
always:每次写都同步(最安全,最慢)everysec:每秒同步(推荐)no:由系统决定(最快,不安全)systemctl restart redis
或
systemctl restart redis.service
查看状态:
systemctl status redis
ls -lh /var/lib/redis/dump.rdb
ls -lh /var/lib/redis/appendonly.aof
redis-cli
CONFIG GET appendonly
CONFIG GET save
save 900 1
save 300 10
save 60 10000
appendonly yes
appendfsync everysec
如果你是在 Docker / 编译安装 / 特定版本(Redis 7),配置方式会略有不同,可以告诉我你的安装方式,我可以给你更精确的配置。