RDB
RDB是Redis内存到硬盘的快照,用于redis持久化,创建RDB二进制文件,将存储在内存中的数据,持久化的放到硬盘中,当我们需要这些数据的时候,启动载入RDB文件,数据将会被存入内存中,其实RDB就是一种快照的方式持久化存储数据,也可以作为一种复制媒介。
触发机制--主要三种方式
- save 同步命令(会阻塞redis)
- bgsave 异步命令(fork)
- 自动
#关闭自动保存配置#save 900 1 #900秒 改了一次就自动生成RDB文件#save 300 10 #300秒修改了10次就自动生成RDB文件dbfilename dump-${port}.rdb #rdb文件名dir /bigdiskpath #分盘,rdb文件保存位置stop-writes-on-bgsave-error yes #bdsave出错,停止写入rdbcompression yes #采用压缩位置rdbchecksum yes #开启校验和
然后咱以上就是rdb和aof的优缺点,简单用自己的话来描述一下吧