Redis持久化

99封情书 提交于 2020-01-16 03:48:48

Redis有两种持久化方式,第一种是快照(SNAPSHOTTING),第二种是AOF(append-only file)

快照方式

# 900秒内有1条数据更新就保存
save 900 1
# 300秒内有10条数据更新就保存
save 300 10
# 60秒内有10000条数据更新就保存
save 60 10000

#快照文件名称
dbfilename dump.rdb
#保存路径
dir /var/lib/redis

AOF方式

# 开启AOF备份方式,如果关闭,则改为no
appendonly yes
# 文件名称,路径和快照路径一样
appendfilename "appendonly.aof"

# 有三种模式向磁盘写入数据
# 每次写入仅追加日志后
# appendfsync always
# 每秒钟只同步一次
appendfsync everysec
# 计算机决定什么时候写入
# appendfsync no

# 随着时间的推移,AOF文件会越来越大,所以要压缩文件。
# 以下配置可以自动执行 BGREWRITEAOF命令
# 当AOF文件的体积大于64mb并且AOF文件的体积比上一次重写之后的体积大了至少1倍(100%)redis将执行
# BGREWRITEAOF命令
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!