Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是一旦进程退出,Redis 的数据就会丢失。
为了解决这个问题,Redis 提供了 RDB 和 AOF 两种持久化方案,将内存中的数据保存到磁盘中,避免数据丢失。
antirez 在《Redis 持久化解密》一文中说,一般来说有三种常见的策略来进行持久化操作,防止数据损坏:
- 方法1 是数据库不关心发生故障,在数据文件损坏后通过数据备份或者快照来进行恢复。Redis 的 RDB 持久化就是这种方式。
- 方法2 是数据库使用操作日志,每次操作时记录操作行为,以便在故障后通过日志恢复到一致性的状态。因为操作日志是顺序追加的方式写的,所以不会出现操作日志也无法恢复的情况。类似于 Mysql 的 redo 和 undo 日志,具体可以看这篇《In
继续阅读与本文标签相同的文章
上一篇 :
Enum介绍及高级使用
-
企业互联网品牌保护与云安全品鉴会·青岛站
2026-05-24栏目: 教程
-
初来云栖,杂谈过往
2026-05-24栏目: 教程
-
Python3入门(三)基本数据类型
2026-05-24栏目: 教程
-
javascript前端开发:阿里巴巴超难面试题让你理解call的用法
2026-05-24栏目: 教程
-
C# 程序开发:设计模式之单例模式
2026-05-24栏目: 教程
