当前位置: 首页 > news >正文

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文件中。
http://www.jsqmd.com/news/339232/

相关文章:

  • 基于微信小程序的私房菜定制上门服务系统
  • 【2026数模美赛复盘】从差点退赛到成功完赛的魔幻经历那些“救命”的神仙工具推荐
  • 电商市场中的竞争对手数据分析
  • 【二分法】在 D 天内送达包裹的能力
  • Java基础常见部分面试题(2026最新)
  • 解锁周庄:从双桥到沈厅,读懂枕水江南的精髓
  • 2026 年人才战略新趋势:智慧人力系统的数据洞察与预测分析应用
  • 强化学习当前奖励对价值还是有关系的,比如当前奖励1000之后未来奖励是-500那会比当前奖励0,未来奖励+500的行动好
  • 大数据领域分布式存储的异构存储融合
  • SpringBoot + 动态 SQL + 条件编排器:报表查询条件自由组合,业务人员也能配查询!
  • AI应用架构师如何借AI驱动流程自动化实现弯道超车?
  • 【游戏推荐】赛博朋克2077终极版 +往日之影DLC+300mod整合(Cyberpunk 2077)免安装中文版
  • vue2框架下如何实现内网大文件的秒传功能?
  • 小白/程序员如何成功转型大模型行业?全方位指南与岗位解析
  • 【游戏推荐】心门守卫 (Gatekeeper)免安装中文版
  • 当AI奖励模型开始“偷懒“:字节跳动如何让它们跟上AI助手的步伐
  • 大模型时代AI产品岗招聘火爆:零基础小白如何1-2个月快速上岸?2026年从被裁员到涨薪转行到AI圈,我是怎么做到的?
  • 安卓手机游戏推荐《大航空时代》[完整版]Steam移植【64.2 MB】
  • 浅谈MYB转录因子家族的那些事~
  • 【苹果手机游戏推荐】数独【79.1 MB】
  • # ️ RocketMQ存储设计 —— 效率与可靠性的工程哲学
  • 大模型应用开发工程师:零基础入门,30+也能年薪60万!
  • 基于大模型的智能知识库系统:RAG技术加持,零代码也能搭建企业级知识管理平台
  • Day28综合案例--ta切换
  • 科研数据AI分析工具,AI应用架构师的数据分析新手段
  • 【游戏推荐】武士少女 全DLC PC手机双端(SAMURAI MAIDEN)免安装中文版
  • Windows休眠故障再次复发:微软补丁周二遭遇“土拨鼠日“
  • # MyBatis-Plus深度导读:Java持久层的革命性增强
  • 完整教程:【wordpress系列教程】02 Blocksy主题
  • # 背压机制 —— MQ与线程池协调桥梁