stop_write_on_bgsave_eroor no
默认yes
设置为no,表示你不在乎数据一致性或者有其他手段发现控制这种不一致,那么在写入快照失败时,也能保证redis继续接受新的请求。
rdbcompression
默认yes
对于存储到磁盘中的快照,可以设置是否压缩存储。如果是的话。redis 会采用LZF算法进行压缩。如果你不想消耗cpu来进行压缩的话。可以设置关闭此功能。
rdbchecksum
默认yes
在存储快照后,还可以让redis进行数据校验,但这样会加大10%的性能消耗,
rdb优点
1.rdb 是一个非常紧凑的文件
2.rdb 在保存rdb文件时,父进程唯一要做的事是fork一个子进程,接下来的工作,全部交给子进程来做,父进程不需要在做其他的操作,所以rdb的持久化方式可以最大化redis的性能
3.与AOF相比,在恢复大的数据集时候,rdb的方式会更快一些。
rdb缺点
1.数据丢失风险大
2.rdb需要经常fork子进程来保存数据集到硬盘上,当数据集比较大的时候,fork的过程是比较耗时的,可能导致redis在毫秒内不能响应客户端的请求