Redis的数据持久化方式有 RDBAOF 两种,这篇文章将会讲解 RDB

RDB是什么

RDB方式是在指定的时间间隔内将内存中的数据集写入磁盘

RDB怎么进行持久化

如果使用RDB方式进行持久化,Redis会单独创建(fork)一个子进程来进行持久化,它会先将数据写入一个临时文件中,待持久化过程结束后,再用本次创建的临时文件替换上次创建的临时文件。

注意:在整个过程中,主进程不进行任何 IO 操作,这样一来确保了极高的性能

可以在redis.conf中修改RDB的时间间隔,默认设置了三种触发RDB快照生成的情况

满足以下任一条件都会触发RDB快照生成:

触发了RDB后可以在当前目录下找到dump.rdb文件,这就是内存快照文件了(文件位置和文件名都是可以通过配置文件修改的)

RDB的优势

RDB的劣势

赞 赏
真诚赞赏 手有余香
用微信请DangHT喝杯咖啡?

微信支付

用支付宝请DangHT喝杯咖啡?

支付宝