redis 配置文件 snapshotting RDB数据库快照部分
初次翻译,多有纰漏,敬请指正。
今天学习redis的rdb数据持久化,突发兴致,遂将配置文件的snapshotting部分翻译如下。
原文:
################################ 快照 ################################### Save the DB on disk:保存数据库到磁盘## save <秒> <更新>## 如果指定的秒数和数据库写操作次数都满足了就将数据库保存。## 下面是保存操作的实例:# 900秒(15分钟)内至少1个key值改变(则进行数据库保存--持久化)# 300秒(5分钟)内至少10个key值改变(则进行数据库保存--持久化)# 60秒(1分钟)内至少10000个key值改变(则进行数据库保存--持久化)## 注释:注释掉“save”这一行配置项就可以让保存数据库功能失效。## 你也可以通过增加一个只有一个空字符串的配置项(如下面的实例)来去掉前面的“save”配置。## save ""save 900 1save 300 10save 60 10000#在默认情况下,如果RDB快照持久化操作被激活(至少一个条件被激活)并且持久化操作失败,Redis则会停止接受更新操作。#这样会让用户了解到数据没有被正确的存储到磁盘上。否则没人会注意到这个问题,可能会造成灾难。##如果后台存储(持久化)操作进程再次工作,Redis会自动允许更新操作。##然而,如果你已经恰当的配置了对Redis服务器的监视和备份,你也许想关掉这项功能。#如此一来即使后台保存操作出错,redis也仍然可以继续像平常一样工作。stop-writes-on-bgsave-error yes#是否在导出.rdb数据库文件的时候采用LZF压缩字符串和对象?#默认情况下总是设置成‘yes’, 他看起来是一把双刃剑。#如果你想在存储的子进程中节省一些CPU就设置成'no',#但是这样如果你的kye/value是可压缩的,你的到处数据接就会很大。rdbcompression yes#从版本RDB版本5开始,一个CRC64的校验就被放在了文件末尾。#这会让格式更加耐攻击,但是当存储或者加载rbd文件的时候会有一个10%左右的性能下降,#所以,为了达到性能的最大化,你可以关掉这个配置项。##没有校验的RDB文件会有一个0校验位,来告诉加载代码跳过校验检查。rdbchecksum yes# 导出数据库的文件名称dbfilename dump.rdb# 工作目录## 导出的数据库会被写入这个目录,文件名就是上面'dbfilename'配置项指定的文件名。# # 只增的文件也会在这个目录创建(这句话没看明白)# # 注意你一定要在这个配置一个工作目录,而不是文件名称。dir /opt/redis-2.6.10/data
- 1楼wkupaochuan昨天 17:23
- 加油加油