【Redis持久化】:RDB持久化机制
1. RDB持久化机制简介
RDB持久化机制:对Redis中的数据进行周期性的持久化。通过RDB机制,可以将Redis中的数据持久化到磁盘中来,且可以将持久化文件同步或备份到云端。
2. RDB持久化机制的优点
-
RDB会生成多个数据文件,每个文件都代表Redis某一时刻Redis中的数据,非常适合做冷备,可以将完整的数据文件发送到远程的安全存储上去。
-
RDB备份数据的时候,Redis同时对外提供读写服务,影响非常的小,可以让Redis保持高性能。是因为备份操作是Redis主进程fork一个子进程,通过子进程执行磁盘IO操作来进行RDB持久化。
-
相对AOF持久化机制来说,直接基于RDB文件来重启和恢复Redis数据,更加的快速。
3. RDB持久化机制的缺点
-
如果想要丢失的数据尽可能的少,RDB没有AOF好。因为RDB是通过备份Redis全量数据,因此备份频率一般都是每隔5分钟,或者是更长的时间,那么一旦Redis异常,可能会丢失最近5分钟的数据。
-
RDB每次在fork子进程来执行RDB快照数据文件的时候,如果数据文件特别大,可能会导致对客户端提供的服务暂停数毫秒,或者几秒。
参考石衫老师 《亿级流量电商详情页系统》课程笔记
亲,如果觉得还不错,点个赞呗!!!你的鼓励是我坚持的最大源泉。