redis持久化代码
Redis支持两种持久化方式:RDB(Redis Database)和AOF(Append-Only File)。
RDB持久化方式是将Redis在内存中的数据保存到磁盘上的一个二进制文件中,可以设置定时保存或者手动触发保存。以下是Redis RDB持久化的代码示例:
# 开启RDB持久化
save 60 1000 # 每60秒内有至少1000个key发生变化,则进行持久化
# 执行RDB持久化
bgsave # 后台进行持久化,不阻塞主进程
# 关闭RDB持久化
save "" # 禁用自动保存
AOF持久化方式是将Redis的写命令以追加的方式保存到一个文本文件中,可以设置同步策略和重写策略。以下是Redis AOF持久化的代码示例:
# 开启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/7UP 著作权归作者所有。请勿转载和采集!