文档章节

Redis持久化方式

易冥天
 易冥天
发布于 2017/08/18 11:26
字数 384
阅读 17
收藏 0
  • snapshotting(快照)默认方式,将内存中以快照的方式写入到二进制文件中,默认为dump.rdb。可以通过配置设置自动做快照持久化的方式。我们可以配置redis在n秒内如果超过m个key被修改就自动做快照。
    • snapshotting设置
      • save 900 1 # 900秒内如果超过一个key被修改,则发起快照保存
      • save 300 10
      • save 60 10000
  • append-only file(缩写aof)的方式(有点类似于Oracle日志)由于快照方式是在一定时间间隔做一次,所以可能发生redis意外down的情况就会丢失最后一次快照后缩修改的数据、aof比快照方式有更好的持久性,是由于使用aof时,redis会将收到的每一个写命令都通过write函数追加到命令中,当redis重新启动时,重新执行文件中保存的写命令来在内存中重建这个数据库的内容,这个文件在bin目录下:appendonly.aof。aof不是立即写到硬盘上,可以通过配置修改强制写到硬盘中。
    • aof设置
      • appendonly yes # 启动aof持久化方式 有三种修改方法。
      • appendfsync always # 收到写命令就立即写入到磁盘,效率最慢,但是保证完全的持久化。
      • appendfsync everysec # 每秒钟写入磁盘一次,在性能和持久化方面作了很好的折中。
      • appendfsync no # 完全依赖os,性能最好,持久化没保证。

© 著作权归作者所有

共有 人打赏支持
易冥天
粉丝 31
博文 138
码字总数 70277
作品 0
海淀
程序员
redis学习--的持久化数据备份(RDB和AOF)

接上一篇:安装window下的redis,redis可视化管理工具(Redis Desktop Manager)安装,基础使用,实例化项目 一、dump.rdb文件是怎么生成的 二、什么是redis持久化 三、redis的RDB是什么? ...

saucxs
08/13
0
0
小蚂蚁学习Redis笔记(11)——Redis重要特性——持久化机制

持久化机制 Redis是一个支持持久化的内存数据库,也就是说Redis需要经常将内存中的数据同步到硬盘来保证持久化。 Redis支持两种持久化机制: snapshooting (快照)也是默认的方式。把数据做...

嗜学如命的小蚂蚁
2015/11/20
0
0
Redis AOF持久化和RDB持久化区别

一、redis持久化----两种方式 1、redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。 2、RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照...

zenge_blog
06/26
0
0
redis-持久化

Redis持久化的方式有两种: 一、SnapShotting 快照持久化: 1、持久化的配置: 此持久化默认开启,一次性把Redis中所有数据保存到硬盘中,如果数据非常多(10-20G)就不适合频繁进行该持久化...

lzf05303774
2017/07/28
0
0
快速掌握Redis——第六招:持久化 (数据备份与恢复)

1 何为持久化 redis 是内存数据库,掉电会丢失,转移数据不便。持久化就是内存数据到硬盘数据的转化。当然,也可以硬盘到内存(备份的概念,保存,恢复)。 2 怎么实现 两种方法:快照方式(...

vasks
2015/03/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

这周撸了两款小程序,分享下关键点。

本周撸了两款小程序,在这里总结下开发过程中的小经验,希望对大家有用。 小程序端 我们先说小程序要注意的地方。 ##默认入口转发问题 当一个小程序Page的js文件中存在 onShareAppMessage 方...

阿北2017
26分钟前
2
0
物联网技术很新吗?不!都是旧技术

通常,当我们想到物联网时,我们会想到新的、令人兴奋的现代技术。毕竟,还有什么比不用起床就能通过智能手机告诉咖啡机开始煮晨杯的“未来”更重要呢? 多亏了物联网,我们可以在世界任何地方...

linuxCool
33分钟前
2
0
利用责任链模式设计一个拦截器

前言 近期在做 Cicada 的拦截器功能,正好用到了责任链模式。 这个设计模式在日常使用中频率还是挺高的,借此机会来分析分析。 责任链模式 先来看看什么是责任链模式。 引用一段维基百科对其...

crossoverJie
52分钟前
2
0
属性动画

透明度 alpha 平移translationX/translationY 旋转 rotation 缩放 scaleX/scaleY 多个动画一起AnimatorSet 透明度 ObjectAnimator oa = ObjectAnimator.ofFloat(iv,"alpha" ......

lanyu96
52分钟前
1
0
Docker和Kubernetes如何让DevOps更具效力

缩短time-to-makrt对于任何一家企业都至关重要,这直接决定了客户满意度、市场竞争力乃至盈利能力。但在部署应用时,大多数企业内的IT团队都或多或少会遇到Dev和Ops之间的问题,这两个部门围...

好雨云帮
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部