码迷,mamicode.com
首页 > 其他好文 > 详细

redis 持久化

时间:2018-04-30 14:31:21      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:bubuko   文件中   人工   恢复   也会   频率   article   数据恢复   技术   

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 持久化

标签:bubuko   文件中   人工   恢复   也会   频率   article   数据恢复   技术   

原文地址:https://www.cnblogs.com/sjcq/p/8973485.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!