Redis 持久化详解:RDB 和 AOF 配置与代码示例
Redis 支持两种持久化方式:RDB (Redis Database) 和 AOF (Append-Only File)。
RDB 持久化
RDB 持久化方式将 Redis 内存中的数据保存到磁盘上的一个二进制文件中。您可以设置定时保存或手动触发保存。
代码示例:
# 开启 RDB 持久化
save 60 1000 # 每 60 秒内有至少 1000 个 key 发生变化,则进行持久化
# 执行 RDB 持久化
bgsave # 后台进行持久化,不阻塞主进程
# 关闭 RDB 持久化
save '' # 禁用自动保存
AOF 持久化
AOF 持久化方式将 Redis 的写命令以追加的方式保存到一个文本文件中。您可以设置同步策略和重写策略。
代码示例:
# 开启 AOF 持久化
appendonly yes
# 设置同步策略
appendfsync everysec # 每秒钟同步一次
# 设置重写策略
auto-aof-rewrite-percentage 100 # 当 AOF 文件大小比上次重写时增加了 100% 时,进行重写
auto-aof-rewrite-min-size 64mb # AOF 文件大小至少达到 64MB 时,进行重写
# 执行 AOF 持久化
bgrewriteaof # 后台进行 AOF 重写
# 关闭 AOF 持久化
appendonly no
原文地址: https://www.cveoy.top/t/topic/mwNv 著作权归作者所有。请勿转载和采集!