🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## Redis专题五:持久化 [TOC] ### RDB快照 > Redis默认的持久化方式 默认情况下,Redis将数据集的快照保存在磁盘上名为的二进制文件中`dump.rdb`。既可以配置Redis在数据集中至少有M个更改的情况下,每隔N秒保存一次数据集,或者可以直接调用`SAVE`(同步)或`BGSAVE`(异步)命令。 例如,如果更改了至少1000个键,配置Redis每60秒自动将数据集转储到磁盘: ~~~ save 60 1000 ~~~ ### AOF仅追加文件(Append-only file) AOF持久化会把被执行的写命令写到AOF文件的末尾,记录数据的变化,每执行一条更改Redis数据的命令,都会把该命令追加到AOF文件中 - 优点: 数据更完整,安全性更高,秒级数据丢失(最多丢失1秒的数据) - 缺点: 对于相同的数据集,AOF文件的体积要大于RDB文件,数据恢复也会比较慢