Redi崩溃后,如何进行数据恢复的?
Redis 持久化是一个将内存数据转储到磁盘的过程。Redis 目前支持 RDB、AOF,以及混合存储三种模式。
RDB
Redis 的 RDB 持久化是以快照的方式将内存数据存储到磁盘。在需要进行 RDB 持久化时,Redis 会将内存中的所有数据以二进制的格式落地,每条数据存储的内容包括过期时间、数据类型、key,以及 value。当 Redis 重启时,如果 appendonly 关闭,则会读取 RDB 持久化生成的二进制文件进行数据恢复。
触发构建 RDB 的场景主要有以下四种。
第一种场景是通过 save 或 bgsave 命令进行主动 RDB 快照构建。它是由调用方调用 save 或 bgsave 指令进行触发的。
第二种场景是利用配置 save m n 来进行自动快照生成。它是指在 m 秒中,如果插入或变更 n 个 key,则自动触发 bgsave。这个配置可以设置多个配置行,以便组合使用。由于峰值期间,Redis 的压力大,变更的 key 也比较多,如果再进行构建 RDB 的操作,会进一步增加机器负担,对调用方请求会有一定的影响,所以线上使用时需要谨慎。
第三种场景是主从复制,如果从库需要进行全量复制,此时主库也会进行 bgsave 生成一个 RDB 快照。
第四种场景是在运维执行 flushall 清空所有数据,或执行 shutdown 关闭服务时,也会触发 Redis 自动构建 RDB 快照。
-
托福资料(完整带Java后台)
【托福资料(完整带Java后台)】这是一份包含了托福备考资源与Java后台技术的综合资料包,旨在为学习者提供全面的托福考试准备以及Java编程... 1232 0 24-09-11 -
被酒驾司机撞车/撞人
车子发生碰撞后跟对方司机交涉时,如果发现对方喝酒了,先考虑选择报警,如果对方要求私了,并给出了一个数目,但你要是觉得不满意,那就继... 979 0 24-11-18 -
VMware 9 (完美32 64位主程序+汉化包+注册机)
vmware是业界非常稳定且安全的桌面虚拟机软件,VMware虚拟机可让你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。在虚拟网路,... 434 0 21-07-14 -
Alien Skin Exposure 7(ps胶片滤镜插件)破解版
Alien Skin Exposure X7是一款专业的ps胶片滤镜模拟软件,是专为ps打造的插件工具,能帮助用户快速处理图片,通过调整冷暖色调、黑白效... 611 0 25-04-11 -
Vue底层判断标签的性能优化方法
在vue中,如果写div、span等正常的html标签,vue会解析成传统的html标签,但当写不是这些标签的时候,vue会认为他是一个组件,例如:<Custo... 1002 0 25-04-07 -
值班医生诊疗规范手册
本书结构本书分为三个主要部分,第一部分的四个独立章节是导言:第一章,值班期间所遇问题的诊断和处理步骤;第二章,值班期间所遇问题的记录... 876 0 24-06-18 -
正版中国 - 专业正版软件下载
正版中国是一个十分推荐的正版软件搜索下载网站。它提供永久免费,限时折扣,限时免费三个版块,永久免费版块就是提供各种免费的正版软件,限时折扣和限时免费版块就是提供付费正版软件的限时活动。 558 0 21-12-07 -
HTML5 Canvas雷达扫描动画特效
419 0 21-05-17
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~