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 持久化的主要内容,如果未能解决你的问题,请参考以下文章