Redis 持久化

2019-11-24  本文已影响0人  别点了填写不了昵称

Redis持久化

简介

Redis 提供了两种不同形式的持久化方式。

  1. RDB(Redis DataBase)

  2. AOF(Append of File)

RDB

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

Redis 会单独创建一个(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上一次持久化好的文件。整个过程中,主进程是不进行任何 IO 操作的,这就确保了极高的性能如果需要进行大规模的数据的恢复,且对于数据恢复的完整性不是很敏感,那 RDB 方式要比 AOF 方式更加的高效。RDB 的缺点是最后一次持久化后的数据可能丢失。

RDB 的优点

RDB 的缺点

redis

AOF

以日志的形式来记录每一个写操作,将 Redis 执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以修改写文件,Redis 启动之初只会读取该文件重新构建数据,换言之,Redis重启的话根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。

AOF的优点

AOF的缺点

上一篇 下一篇

猜你喜欢

热点阅读