【Redis持久化】:RDB持久化机制

【Redis持久化】:RDB持久化机制

1. RDB持久化机制简介

RDB持久化机制:对Redis中的数据进行周期性的持久化。通过RDB机制,可以将Redis中的数据持久化到磁盘中来,且可以将持久化文件同步或备份到云端

2. RDB持久化机制的优点

  1. RDB会生成多个数据文件,每个文件都代表Redis某一时刻Redis中的数据,非常适合做冷备,可以将完整的数据文件发送到远程的安全存储上去。

  2. RDB备份数据的时候,Redis同时对外提供读写服务,影响非常的小,可以让Redis保持高性能。是因为备份操作是Redis主进程fork一个子进程,通过子进程执行磁盘IO操作来进行RDB持久化

  3. 相对AOF持久化机制来说,直接基于RDB文件来重启和恢复Redis数据,更加的快速

3. RDB持久化机制的缺点

  1. 如果想要丢失的数据尽可能的少,RDB没有AOF好。因为RDB是通过备份Redis全量数据,因此备份频率一般都是每隔5分钟,或者是更长的时间,那么一旦Redis异常,可能会丢失最近5分钟的数据。

  2. RDB每次在fork子进程来执行RDB快照数据文件的时候,如果数据文件特别大,可能会导致对客户端提供的服务暂停数毫秒,或者几秒

参考石衫老师 《亿级流量电商详情页系统》课程笔记

亲,如果觉得还不错,点个赞呗!!!你的鼓励是我坚持的最大源泉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章