redis 持久化

Posted 四季常青

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 持久化相关的知识,希望对你有一定的参考价值。

Redis为了保证数据的安全,会把数据以文件的形式保存到硬盘上

Redis的持久化功能用两种:rdb(快照持久化)和aof

 

1.快照持久化是默认开启的,redis会一次性把要备份的数据保存到硬盘上,备份的时间数据,默认备份文件为dump.rdb,如果数据量非常大就不适合该持久化操作。配置如下:

以上图片的配置为快照持久化的默认配置,可以看出,当数据修改的频率变高时,备份的频率也会变高。

 

2.aof持久化

aof持久化的本质:就是把用户执行的每个‘写’指令(添加/修改/删除)备份到文件中,备份的是指令,还原数据的时候就是执行具体的指令

开启aof持久化:

 

在架构良好的环境中,master通常使用AOF,slave使用snapshot,主要原因是master需要首先确保数据完整性,它作为数据备份的第一选择;slave提供只读服务(目前slave只能提供读取服务),它的主要目的就是快速响应客户端read请求;但是如果你的redis运行在网络稳定性差/物理环境糟糕情况下,建议你master和slave均采取AOF,这个在master和slave角色切换时,可以减少“人工数据备份”/“人工引导数据恢复”的时间成本;如果你的环境一切非常良好,且服务需要接收密集性的write操作,那么建议master采取snapshot,而slave采用AOF。

出处:https://blog.csdn.net/canot/article/details/52886923

 

以上是关于redis 持久化的主要内容,如果未能解决你的问题,请参考以下文章

docker配置redis持久化

Redis 持久化 ★

redis 的持久化策略有几种

redis 之redis持久化rdb与aof

redis学习系列——redis持久化

Redis理论知识——redis持久化(RDBAOF)