大数据技术分享

Redis 持久化方式——RDB

2020-01-16  本文已影响0人  code_solve

RDB

RDB是什么?

Redis持久化数据的两种方式之一,
另外一种是AOF。
Redis会定期保存数据快照至一个rbd文件中,
并在启动时自动加载rdb文件,
恢复之前保存的数据。

RDB 触发时机

使用 shutdown 指令正常下线之前
也会触发一次

RDB的优缺点

与其说优缺点,
我们其实不如思考适用场景,
没有完美的技术,
只要用到合适的场景,
他就是对的。

RDB文件生产过程

  1. Redis fork 一个子进程

  2. 子进程将数据写入一个临时的RDB文件

  3. 当子进程完成对临时的RDB文件的写入,
    将完成的RDB文件来覆盖 旧的RDB文件

这样就完成了一次RDB的备份,
并且不会因为备份失败而影响到之前的备份数据。

上一篇 下一篇

猜你喜欢

热点阅读