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

Redis面试题----Redis 的持久化机制是什么?各自的优缺点?

Redis 提供了两种主要的持久化机制,分别是 RDB(Redis Database)和 AOF(Append Only File),下面将详细介绍它们的原理、优缺点。

RDB(Redis Database)

原理

RDB 持久化是将 Redis 在某个时间点上的数据集快照以二进制文件的形式保存到磁盘上。可以通过手动执行 SAVEBGSAVE 命令来触发快照的生成,也可以配置 Redis 在满足一定条件(如一定时间内发生了一定数量的写操作)时自动执行快照操作。

  • SAVE:该命令会阻塞 Redis 服务器进程,直到 RDB 文件创建完毕,在此期间,服务器不能处理任何客户端请求。
  • BGSAVE:该命令会派生出一个子进程,由子进程负责创建 RDB 文件,服务器进程(父进程)继续处理客户端请求。
优点
  • 文件紧凑:RDB 文件是一个经过压缩的二进制文件,占用的磁盘空间相对较小,适合用于备份、灾难恢复和数据迁移等场景。
  • 恢复速度快:由于 RDB 文件保存的是某个时间点上的数据集快照,在恢复数据时,Redis 可以直接加载该文件,不需要像 AOF 那样进行重放操作,因此恢复速度更快。
  • 对性能影响小:使用 BGSAVE

相关文章:

  • 计算机毕业设计SpringBoot+Vue.js中小型医院网站(源码+文档+PPT+讲解)
  • Go语言中的信号量:原理与实践指南
  • 岳阳市美术馆预约平台(小程序论文源码调试讲解)
  • opencv边缘检测
  • 利用机器学习实现实时交易欺诈检测
  • 学习Java数据类型:全面解析与实践指南
  • 【HarmonyOS Next】鸿蒙应用公钥和证书MD5指纹的获取
  • 客户端进程突然结束,服务端read是什么行为?
  • 计算机三级网络技术备考
  • Android 字体大小自动处理 AppCompactTextView 和 自定义 TextView
  • 密码学基础
  • 【c语言】字符函数和字符串函数(1)
  • ue学习part2
  • 安全开发-环境选择
  • 日语学习-日语知识点小记-构建基础-JLPT-N4N5阶段(11): 助动词使用 なります&なりました:復習(ふくしゅう)
  • 游戏引擎学习第123天
  • 洛谷每日1题-------Day1__超级玛丽游戏
  • 【笔记】redis回忆录(未完 重头过一遍)
  • 使用elasticdump导出/导入 -- ES数据
  • 数据安全_笔记系列06:数据生命周期管理(存储、传输、使用、销毁)深度解析
  • 南京江宁区市监局通报:盒马一批次猕猴桃检出膨大剂超标
  • 商务部就开展加强战略矿产出口全链条管控工作应询答记者问
  • 美国务卿鲁比奥将前往土耳其参加俄乌会谈
  • 祝贺!苏翊鸣成功解锁“2160”
  • 中美经贸高层会谈在瑞士日内瓦开始举行
  • 邯郸一酒店办婚宴发生火灾,新郎母亲:饭没吃成酒店还要收费