news 2026/4/16 15:39:04

Redis的持久化(八股)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redis的持久化(八股)

持久化

从文件类型,文件恢复速度,安全性会进行区分。本质区别是RDB使用快照进行持久化,AOF是日志。

  • 文件类型:RDB生成的是二进制文件(快照),AOF生成的是文本文件(追加日志)
  • 安全性:缓存宕机的时候,RDB容易丢失较多的数据,AOF根据策略决定(默认的可以保证最多有一秒的丢失)
  • 文件恢复速度:由于RDB是二进制文件,所有恢复速度比AOF快。
  • 操作的开销:每一次RDB保存都是一次全量的保存,操作比较重,通常设置至少五分钟保存一次数据。而 AOF的刷盘是一次追加的操作,操作比较轻,通常设置策略为每一秒进行一次刷盘。

AOF的混合持久化方案:

  • AOF混合持久化方案会使用RDB持久化函数,将内存数据写入到新的AOF文件中(数据格式也是RDB格式)
  • 而重写期间新的写入命令追加到新的AOF文件仍然是AOF格式
  • 此时新的AOF文件就是由RDB格式和AOF格式组成的日志文件。

AOF的重写流程:

  • 子进程读取Redis DB中的数据以字符串命令的格式(也可以看作AOF文件格式)写入到AOF文件中
  • 如果有新数据,由主进程将数据写入到AOF重写缓冲区
  • 当子进程完成重写操作后,主进程通过管道将AOF重写缓冲区中的数据传输给子进程,然后子进程追击到AOF文件中。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 13:38:52

WiFi6随身WiFi是智商税,还是出行神器?一篇说清值不值得买

如果你正在考虑WiFi6随身WiFi,那你可能需要了解一个事实。那就是它的真正优点不是更快的网速。而是通过技术组合,在移动和复杂环境中提供更稳定、更可靠的网。这有什么区别呢?今天就让我们来详细聊聊。特性维度WiFi6随身WiFi的真实体验与局限…

作者头像 李华
网站建设 2026/4/16 15:06:42

OpenClaw修复一键远程代码执行漏洞,安全漏洞层出不穷

安全问题持续困扰着OpenClaw生态系统,该项目此前曾更名为ClawdBot和Moltbot。目前多个相关项目正在修复机器人劫持和远程代码执行(RCE)漏洞。与上周相比,更名后的OpenClaw的热度已有所下降,但安全研究人员表示&#xf…

作者头像 李华