深入学习 Redis - 谈谈你对 Redis 的 RDB、AOF、混合持久化的了解吧?

28 篇文章 ¥9.90 ¥99.00

  免费查看本文章可前往我的网站:PiQiu

目录

一、Redis 是怎么存储数据的?

二、Redis 具体是按照什么样的策略来实现持久化的?

2.1、RDB(Redis Database)

2.1.1、触发机制

2.1.2、bgsave 命令处理流程

2.1.3、RDB 文件的处理

2.1.4、演示效果

1)手动执行 bgsave

2)自动执行 bgsave 

3)观察 bgsave 执行文件替换效果

4)实操问题:如果把 rdb 文件故意改坏了,会咋样?

2.1.5、RDB 的优缺点

2.2、AOF(append only file)

2.2.1、开启 aof 功能

2.2.2、刷新缓冲区策略

2.2.3、重写机制(rewrite)

2.2.4、AOF 重写流程

2.3、混合持久化


一、Redis 是怎么存储数据的?


Redis 为了考虑速度和数据的持久化,采取内存 + 硬盘的方式存储存储数据,并且这两份数据理论上是相同的(实际上可能存在小的差异,具体看如何进行持久化)。

具体的,如下:

  1. 当需要插入一个新的数据的时候,就需要吧这个数据,同时写入到内存和硬盘(这里有很多种存储策略);
  2. 当查询某一个数据的时候,直接从内存读取;
  3. 硬盘中的数据知识在 redis 重启的时候,用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈亦康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值