Redis 是一个高性能的键值存储系统,提供多种持久化机制来保证数据不会丢失。主要有以下两种持久化方式:
-
RDB(快照持久化):
- 描述:RDB 是一种以快照方式保存数据库的持久化机制,它会在预设的时间间隔内生成数据集的镜像,并将其写入磁盘。
- 优点:生成的快照文件通常体积小,重启时加载速度较快。
- 缺点:在快照生成之间的期间,如果发生故障,可能会丢失最近的写入数据。
-
AOF(追加文件持久化):
- 描述:AOF 记录每一个写操作并将相应的操作追加到一个文件中,旨在实时地记录数据变化。
- 优点:提供了更高的数据安全保障,可以做到几乎实时的数据持久化。
- 缺点:AOF 文件可能会变得比 RDB 更大,重启时需要重新执行所有写入操作,相对较慢。