在 CentOS 上配置 Redis 持久化,主要涉及 RDB 和 AOF 两种方式。下面用 CentOS 7/8 + Redis(yum 或编译安装均可) 来说明。
dump.rdbappendonly.aof✅ 生产环境推荐:RDB + AOF 同时开启
通常配置文件在:
/etc/redis.conf
# 或
/etc/redis/redis.conf
编辑配置:
vi /etc/redis.conf
save 900 1
save 300 10
save 60 10000
含义:
dbfilename dump.rdb
dir /var/lib/redis
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
可选值:
always:每次写都刷盘(最安全,最慢)everysec:每秒刷盘(推荐)no:由系统决定(最快,最不安全)systemctl restart redis
# 或
systemctl restart redis-server
查看状态:
systemctl status redis
ls -lh /var/lib/redis
应看到:
dump.rdbappendonly.aofredis-cli
set test 123
等待几秒或执行:
redis-cli bgsave
再次查看文件大小变化。
如果 Redis 启动失败,常见原因:
chown -R redis:redis /var/lib/redis
chmod 750 /var/lib/redis
save 900 1
save 300 10
save 60 10000
appendonly yes
appendfsync everysec
dir /var/lib/redis
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。