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

【redis持久化】redis持久化理解

时间:2018-09-28 12:33:23      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:方式   nap   title   .net   inf   key   str   四种   情况下   

1、以下内容仅为个人理解和总结,仅供参考,万万不可全盘真信,内容会进行实时改进和修正

2、redis持久化:

参考链接1、https://redis.io/topics/persistence  -- redis官网帮助

              2、https://www.cnblogs.com/datang6777/p/7056272.html  -- redis持久化解读,写的还不错

 

 3、持久化原理:redis是内存缓存数据库,很多人以为数据仅仅在内存中,其实不是的。

  redis默认情况下,以一定规则【间隔时间、修改数据条数等】将内存

       数据写入磁盘,意外断电、重启时,先从磁盘加载写命令进行重构整个数据库。

Redis是一个支持持久化的内存数据库=>也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。

redis支持四种持久化方式,

一是 Snapshotting(快照)也是默认方式;

二是Append-only file(缩写aof)的方式;

三是虚拟内存方式;

四是diskstore方式。

一)Snapshotting

       快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可以通过配置设置自动做快照持久化的方式。我们可以配置redis在n秒内如果超过m个key被修改就自动做快照,下面是默认的快照保存配置:

save 900 1  #900秒内如果超过1个key被修改,则发起快照保存
save 300 10 #300秒内容如超过10个key被修改,则发起快照保存
save 60 10000

 
 

4、AOF:按照每秒的效率 对redis 数据进行写磁盘文件,数据丢失可能非常小。

技术分享图片

 

【redis持久化】redis持久化理解

标签:方式   nap   title   .net   inf   key   str   四种   情况下   

原文地址:https://www.cnblogs.com/xuzhengzong/p/9717414.html

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