目录


RDB

原理

触发时机

AOF

原理

开启AOF

aof日志文件说明

触发时机

aof的重写机制

redis4.0的混合持久化机制

总结


rdb持久化文件的名称:dump.rdb。存储在配置文件redis.conf指定的dir路径下

RDB

原理

触发时机

指定redis.conf配置文件的持久化文件的位置,将据此在redis启动时恢复数据:

AOF

原理

原理是将redis的操作日志以追加的方式写入文件,读操作是不记录的。

保存的就是redis命令

在文件中使用"/"来搜索文件内容:

开启AOF

启动并登录redis:

aof的日志文件名称:

aof日志文件说明

触发时机

①丢数据对比:

rdb和aof都会丢失数据,但rdb丢数据更严重些。aof丢失不会超过2秒的数据。

②日志文件大小对比:

aof>rdb         rdb的日志文件存储的是二进制格式的,aof存储的是字符串格式的。

aof的重写机制

auto-aof-rewrite-percentage 100

表示触发的比例大小,64M被重写后只有30M,那么达到60M时会触发重写,如果设置的是80,那么会在30M+30*0.8=54M时触发重写。

redis4.0的混合持久化机制

总结

Redis的两种持久化机制RDB和AOF相关推荐

  1. Redis中两种持久化机制RDB和AOF

    redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失.幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Ap ...

  2. redis缓存架构-02-两种持久化机制(RDB和AOF)

    1.两种持久化机制的介绍 1.1 RDB 周期性的生成redis内存数据的一份完整的快照 1)根据配置的检查点,生产rdb快照文件,fork一个子线程,将数据dump到rdb快照文件中,完成rdb文件 ...

  3. radis的两种持久化方式RDB、AOF

    redis的两种持久化方式 持久化:把内存中的数据库保存到磁盘上.防止数据的丢失. redis支持的持久化方式两种: RDB:通过快照完成的,当符合一定条件时redis会自动将内存中的数据进行快照,并 ...

  4. Redis 中两种持久化机制详解

    Redis 持久化机制(快照.AOF) 快照 (Snapshot) 1. 客户端方式之 BGSAVE(多线程执行) 2. 客户端方式之 SAVE(单线程执行) 3. 服务器配置方式之 配置快照触发条件 ...

  5. Redis学习一:Redis两种持久化机制

    申明 本文章首发自本人公众号:壹枝花算不算浪漫,如若转载请标明来源! 感兴趣的小伙伴可关注个人公众号:壹枝花算不算浪漫 22.jpg 前言 Redis是基于内存来实现的NO SQL数据库,但是我么你都 ...

  6. Redis的两种持久化介绍与对比

    本文大纲: RDB和AOF两种持久化机制的介绍 RDB持久化机制的优点 RDB持久化机制的缺点 AOF持久化机制的优点 AOF持久化机制的缺点 RDB和AOF到底该如何选择 我们已经知道对于一个企业级 ...

  7. 16. Redis 持久化机制-RDB与AOF

    Redis 是一款基于内存的Nosql 数据库, 提供高速存取服务,通常会被用做高速缓存中间件.但是,Redis 除了将数据库存储在内存,也可以将数据存储在磁盘. Redis 提供了两种持久化方式: ...

  8. redis有几种持久化机制?

    Redis是一种高级key-value数据库,数据存储在内存中,速度很快是优势,但是紧接着带来的则是数据变化瞬息万变,数据该如何保存呢?这就是今日总结的Redis持久化机制. 文章目录 一.何为持久化 ...

  9. redis的两种持久化方式详解

    一.背景 在实际开发中,为了保证数据的完整性,防止数据丢失,我们除了在原有的传统数据库保存数据的同时,最好是再用redis持久化再保存一次数据.如果仅仅是使用redis而不进行持久化配置的话,当red ...

最新文章

  1. Jacobian矩阵的几何意义
  2. C#杂记系列之日期函数
  3. nginx之 nginx-1.9.7 编译安装、理论简介
  4. Hyperledger Fabric 核心模块(3)cryptogen 工具
  5. python搜索大文件
  6. 实战ELK(5) Logstash 入门
  7. input文件上传代码片段
  8. C++ opengl 环境光分量
  9. 框架学习之Spring 第四节 Spring集成JDBC组件开发
  10. 视频教程-Dubbo视频教程-Java
  11. 为什么很多开发都要转测试....详谈....
  12. 2018年研究生数学建模优秀论文汇总
  13. 一名【合格】前端工程师的自检清单
  14. 8个深度学习/计算机视觉错误,应该如何避免它们
  15. 五寸照片尺寸像素 5寸的照片是几比几的
  16. Node-Red UI界面基础设计
  17. 微软的拼音输入法可以带声调进行
  18. 英语学习真的需要思考
  19. Android UI控件和布局
  20. 太极图用html做的原理,用HTML画个太极图

热门文章

  1. 【机器学习】用PyCaret创建整个机器学习管道
  2. 机器学习的宝典-华校专老师的笔记
  3. 网易云携手美云智数掀起企业移动信息化发展新浪潮
  4. 严谨技术支撑vs奔放客户的100个真实写真
  5. 6.19决战光荣日,一场魔兽狂欢里的青春、父爱和友谊
  6. 7个套路让妹子心甘情愿陪你看魔兽世界大电影
  7. Django框架----Object Relational Mapping(ORM)
  8. 基于keras的深度学习基本概念讲解——深度学习之从小白到入门
  9. 解决ftp上传connection reset错误
  10. 偶遇mysql(Percona Server)的一个新bug