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

redis 持久化

时间:2017-12-25 19:31:55      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:错误   hot   ffffff   文件名   快照   dbf   pen   文本文件   db文件   

一、什么是持久化

技术分享图片

 二、常见的持久化方式

技术分享图片

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

标签:错误   hot   ffffff   文件名   快照   dbf   pen   文本文件   db文件   

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

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