Redis常用概念之:持久化

     发布时间:2022-01-17 23:00:51

Redis常用概念之:持久化

RDB持久化

RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储。
在默认情况下, Redis将数据库快照保存在名字为 dump.rdb的二进制文件中。
Redis 运行时, RDB 程序将当前内存中的数据库快照保存到磁盘文件中, 在 Redis 重启动时, RDB 程序可以通过载入 RDB 文件来还原数据库的状态。

AOF 持久化

快照功能(RDB)并不是非常耐久(durable):如果 Redis 因为某些原因而造成故障停机, 那么服务器将丢失最近写入、且仍未保存到快照中的那些数据。从 1.1 版本开始, Redis 增加了一种完全耐久的持久化方式:AOF 持久化。
你可以在配置文件中打开AOF方式:appendonly yes
打开AOF后, 每当 Redis 执行一个改变数据集的命令时(比如 SET), 这个命令就会被追加到 AOF 文件的末尾。这样的话, 当 Redis 重新启时, 程序就可以通过重新执行 AOF 文件中的命令来达到重建数据集的目的。