【Redis】二、持久化配置

一、简介
在这里插入图片描述
Redis 提供了两种不同级别的持久化方式:RDB和AOF,可以通过修改redis.conf来进行配置.

在这里插入图片描述
当满足持久化条件时,会进行持久化保存,还来不及保存的数据,会以aof日志的方式保存下来。

Redis启动时,先解析日志文件(一堆命令),恢复数据。然后还要加载rdb文件(取并集)。

二、RDB模式
RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照,默认开启该模式.
如何关闭 rdb 模式:
save “”
#save 900 1 //至少在900秒的时间段内至少有一次改变存储同步一次
#save xxx
#save 60 10000

三、AOF追加模式

AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集,默认关闭该模式。
如何开启aof模式:
appendonly yes //yes 开启,no 关闭
appendfsync always //每次有新命令时执行一次fsync,就将缓冲区的数据放入aof文件
#这里我们启用 everysec
appendfsync everysec //每秒 fsync 一次
appendfsync no //从不fsync(交给操作系统来处理,可能很久才执行一次fsync)

如果满足保存策略,就会把内存的数据保存到数据文件,还来不及保存那部分数据存放到更新日志中。
在加载时,把两个数据做一个并集。

猜你喜欢

转载自blog.csdn.net/weixin_43849591/article/details/84843160