首页 > 其他 > 详细

redis 持久化

时间:2017-12-25 18:46:01      阅读:525      评论:0      收藏:0      [点我收藏+]

一、什么是持久化

技术分享图片

 二、常见的持久化方式

技术分享图片

三、redis 的持久化方式

  1. rdb快照持久化 (snapshoting)
  2. aof( append only file) 

  (1) redis -之rdb 快照持久化

  工作原理:每隔N分钟N次写操作后,从内存dump数据形成rdb文件,压缩放在备份目录(红色部分可以配置)

  

  redis.conf中的参数

  save 900 1           每900s修改过1个key就导出rdb

  save 300 10    每300s修改过10个key就导出rdb

  save 60   10000   每60s修改过10000个key就导出rdb 

  ps:通过时间和修改频次导出rdb文件,在短时间越频繁修改就越快导出。如果不想开启rdb 就注释这三项

  

  stop-writes-on-bgsave-error yes  导出rdb的进程如果发生错误就停止主进程写操作

  rdbcompression yes 使用LZF压缩rdb文件

  rdbchecksum  yes  存储和加载rdb文件时验证格式和兼容性

  dbfilename dump.rdb  设置rdb文件名

  dir ./ 设置工作目录,rdb文件会写入该目录,aof也会放入其中

  

  技术分享图片

  

   rdb 缺陷 

   在2个保存点之间,断电,将会丢失1-N分钟的数据  (下次导出之前的数据丢失)

  

  rdb总结:

  技术分享图片

     (2) redis -之aof快照持久化 (2.4之后)

     aof = append only file 

     原理:

     aof 进程将变化写进文本文件中去。(记录日志)

    

    技术分享图片

 

   

 

  

 

redis 持久化

原文:https://www.cnblogs.com/zhoupufelix/p/8110543.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!