Redis配置数据持久化---SNAPSHOTTING

SNAPSHOTTING就是RDB模式,它是Redis默认的持久化方式(即在安装Redis后默认开启的持久化方式)。
RDB方式通过如下的格式来配置数据保存的频率:

save <second> <changes> 

second:间隔的秒数;
changes:发生更改的key数量。

save 900 1  //900秒后保存,要求至少有1个key被更改时才会触发
save 300 10 //300秒后保存,要求至少有10个key被更改时才会触发
save 60 10000   //60秒后保存,要求至少有10000个key被更改时才会触发

当RDB模式被启用并且最少有一个存储节点,且最近一次的后台存储是失败了,那默认的Redis将会停止接收写操作。
如果后台存储进程再次开始工作,Redis将会自动接收写操作。
如果你想禁用这个特性,以便在发生磁盘、权限或其它问题时,Redis能够像平常一样继续工作,那可以修改下列参数为“no”:

stop-writes-on-bgsave-error yes

RDB方式采用LZF压缩算法将保存的数据压缩存放,这样可以节省存储空间,如果不想使用数据压缩,可以修改以下参数:

rdbcompression yes

RDB模式的数据文件最后会有一个CRC64校验码,这样的格式会更加靠一些,但是它会消耗大约10%的性能,如果你想要最高性能那可以将它禁用。
禁用校验码创建的RDB文件会有一个0校验码,提示载入的时候跳过校验。

rdbchecksum yes

指定RDB模式存储数据的文件名称:

dbfilename dump.rdb

指定工作目录,通过“dbfilename”指定的文件将会被写入到这个目录中。
AOF模式创建的文件也在这个目录当中。
必须是一个目录而不是一个文件名。

dir ./
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值