在CentOS上开启Redis的AOF(Append Only File)持久化功能,可以按照以下步骤操作:
找到Redis配置文件:
通常位于 /etc/redis/redis.conf
。
编辑配置文件:
使用文本编辑器(如 vi
或 nano
)打开配置文件。
sudo vi /etc/redis/redis.conf
启用AOF持久化:
找到并修改以下行,将 appendonly
设置为 yes
。
appendonly yes
(可选)设置AOF文件名和同步策略:
appendfilename "appendonly.aof"
appendfsync everysec
保存并退出编辑器。
重启Redis服务: 使配置生效。
sudo systemctl restart redis
验证AOF是否启用:
检查Redis日志文件或使用 INFO persistence
命令。
sudo redis-cli info persistence
查看输出中是否有 aof_enabled:1
。
如果你不想修改配置文件,也可以通过命令行临时启用AOF持久化。
连接到Redis服务器:
redis-cli
启用AOF持久化:
CONFIG SET appendonly yes
(可选)设置AOF文件名和同步策略:
CONFIG SET appendfilename "appendonly.aof"
CONFIG SET appendfsync everysec
退出Redis命令行:
exit
验证AOF是否启用: 同方法一中的步骤7。
appendfsync everysec
是一个平衡性能和安全性的选择,但如果你对数据安全性要求极高,可以考虑 appendfsync always
,但这会显著影响性能。通过以上步骤,你应该能够在CentOS上成功开启Redis的AOF持久化功能。