0
点赞
收藏
分享

微信扫一扫

RDB Redis的持久化操作

是她丫 2022-05-01 阅读 60

        我们都知道redis是一个基于内存的数据库,它的数据是存在内存中的,但是redis的数据也是可以写入到硬盘中去的。这个过程就称为持久化操作。

        下面我来给大家介绍redis的两种持久化方式RDB和AOF之一的RDB方式
 

一、RDB(Redis DateBase)

        指在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的 Snapshot快昭,它恢复时是将快昭文件直接读到内存里。

        通俗来说也就是每隔一段时间,会将当前时间点中redis中所有的数据记录下来,写入硬盘中。

如何实现

        Redis会利用Linux中的fork函数创建一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件,这也就是写时复制技术。

举报

相关推荐

0 条评论