温馨提示×

centos redis配置如何开启持久化

小樊
40
2026-10-05 19:35:21
栏目: 云计算

在 CentOS 上配置 Redis 持久化,通常有两种主要方式:RDB(快照) 和 AOF(追加日志)。下面分别说明如何开启和配置。


一、找到 Redis 配置文件

Redis 默认配置文件一般位于:

/etc/redis.conf

或(如果使用 systemd 安装):

/etc/redis/redis.conf

编辑配置文件:

vim /etc/redis.conf

二、开启 RDB 持久化(默认已开启)

RDB 是通过快照方式保存数据。

1. 开启 save 规则

在配置文件中找到 save 指令:

save 900 1
save 300 10
save 60 10000

含义:

  • 900 秒内至少 1 次修改
  • 300 秒内至少 10 次修改
  • 60 秒内至少 10000 次修改

✅ 默认已开启,一般无需修改

2. 设置 RDB 文件位置

dir /var/lib/redis
dbfilename dump.rdb

三、开启 AOF 持久化(推荐生产环境)

AOF 记录每次写操作,更安全。

1. 开启 AOF

找到:

appendonly no

修改为:

appendonly yes

2. 配置 AOF 文件名

appendfilename "appendonly.aof"

3. 配置同步策略(重要)

appendfsync everysec

可选值:

  • always:每次写都同步(最安全,最慢)
  • everysec:每秒同步(推荐)
  • no:由系统决定(最快,不安全)

四、重启 Redis 使配置生效

systemctl restart redis

或

systemctl restart redis.service

查看状态:

systemctl status redis

五、验证持久化是否生效

查看 RDB 文件

ls -lh /var/lib/redis/dump.rdb

查看 AOF 文件

ls -lh /var/lib/redis/appendonly.aof

Redis 命令行验证

redis-cli
CONFIG GET appendonly
CONFIG GET save

六、推荐配置(生产环境)

save 900 1
save 300 10
save 60 10000
appendonly yes
appendfsync everysec

如果你是在 Docker / 编译安装 / 特定版本(Redis 7),配置方式会略有不同,可以告诉我你的安装方式,我可以给你更精确的配置。

0 踩