news 2026/6/13 6:14:20

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/6/10 18:29:42

Java开发者转型大模型:两步走,不丢Java本事,轻松拥抱AI

文章指出Java开发者转型大模型无需从零开始,应将现有工程能力与大模型结合。分两步走:先了解大模型应用场景,再从调用API开始上手。Java的接口开发、服务搭建等能力可迁移为"Agent编排"等技能。转型实为"升级"&#xff0…

作者头像 李华
网站建设 2026/5/26 13:34:08

Spring Data Redis

1. Spring Data Redis 简介 Spring Data Redis 是 Spring Data 家族的一部分,它为 Spring 应用提供了对 Redis 存储的高级抽象。它屏蔽了底层连接库(如 Jedis 或 Lettuce)的复杂实现细节,使开发者能够通过统一的 API 与 Redis 进行…

作者头像 李华
网站建设 2026/5/29 21:25:40

2026 年人才战略新趋势:智慧人力系统的数据洞察与预测分析应用

在企业竞争日益聚焦于人才的当下,人才战略的科学性直接影响企业的长远发展。然而,传统人力管理中依赖经验判断的模式,往往导致人才布局与业务需求脱节。智慧人力系统的出现,通过数据洞察与预测分析,为企业人才战略提供…

作者头像 李华
网站建设 2026/6/12 14:50:37

OpenCode+Oh-my-opencode插件(国内友好,免费模型)——筑梦之路

https://blog.csdn.net/qq_34777982/article/details/157651712?spm1011.2124.3001.6209 之前使用ClaudeCode调用本地模型,效果不是太好,试用了下opencode效果还行,比较推荐,这里记录下环境搭建过程。 前置条件 nodejs 22.10…

作者头像 李华
网站建设 2026/5/31 5:13:44

智能设备锁屏密码忘记?手表、电视等官方解决方案

除了手机、平板、电脑,智能手表、智能电视、智能音箱等设备也常设置锁屏/登录密码,忘记后同样无需慌张,各大品牌均有官方解锁方法,操作简单,无需第三方工具,兼顾设备安全和使用便捷。注意:智能设…

作者头像 李华
网站建设 2026/5/31 4:13:52

HTML DOM 访问

HTML DOM 访问 引言 HTML DOM(文档对象模型)是现代Web开发的基础。它允许开发者通过JavaScript与HTML文档进行交互,从而实现丰富的网页功能。本文将深入探讨HTML DOM的访问方法,帮助开发者更好地理解和运用DOM。 什么是HTML DOM HTML DOM是一种将HTML文档表示为树形结构…

作者头像 李华