1、requirepass:密码
2、appendonly:aof持久化模式,默认为no关闭
3、appendfsync everysec:everysec(三个参数:always、everysec和no,默认为everysec)
设置为always时,会极大消弱Redis的性能,因为这种模式下每次write后都会调用fsync(Linux为调用fdatasync)。
如果设置为no,则write后不会有fsync调用,由操作系统自动调度刷磁盘,性能是最好的。
everysec为最多每秒调用一次fsync,这种模式性能并不是很糟糕,一般也不会产生毛刺,这归功于Redis引入了BIO线程,所有fsync操作都异步交给了BIO线程。
4、Redis是默认使用rdb模式(实时数据快照)来进行持久化,有以下一些参数
(1)、save 900 1 如果900秒后至少写入一个key才会写入到rdb文件
save 300 10 如果300秒后至少写入10个key才会写入到rdb文件
save 60 10000 如果60秒后至少写入10000个key才会写入到rdb文件
dbfilename dump.rdb:rdb文件名称
(2)、.stop-writes-on-bgsave-error yes:后台存储错误停止写
(3)、rdbcompression yes:使用lzf压缩rdb文件
(4)、fdbchecksum yes:存储和加载rdb文件是校验
rdb的优点:rdb持久化可以生成非常紧凑方便保存的文件,可以随时快速的恢复数据,非常适合灾难恢复。
rdb缺点:虽然rdb持久化可以很好的保存数据集,但是设置的时间段有可能会与服务器宕机的时间点冲突了,导致数据会有一部分丢失不完整。