在 CentOS 上配置 Redis 持久化,主要涉及 RDB 和 AOF 两种方式。下面按「最常用做法 + 关键配置项」给你说明。
CentOS 上通常是:
/etc/redis.conf
# 或
/etc/redis/redis.conf
修改前先备份:
cp /etc/redis.conf /etc/redis.conf.bak
在 redis.conf 中:
save 900 1
save 300 10
save 60 10000
含义:
dir /var/lib/redis
dbfilename dump.rdb
确保目录存在且 Redis 有权限:
mkdir -p /var/lib/redis
chown redis:redis /var/lib/redis
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
可选值:
always:每次写都刷盘(最安全,最慢)everysec:每秒刷盘(推荐)no:由系统决定(最快,最不安全)兼顾 RDB + AOF 优点:
aof-use-rdb-preamble yes
systemctl restart redis
# 或
systemctl restart redis-server
查看状态:
systemctl status redis
redis-cli
CONFIG GET save
CONFIG GET appendonly
写入测试:
set test 123
查看文件:
ls -lh /var/lib/redis
✅ 推荐组合:
appendfsync everysec❌ 不建议:
appendfsync always(性能差)如果你告诉我:
我可以给你一份可直接用的生产级 redis.conf。