redis运维之快照保存(rdb)

redis运维之快照保存(rdb)简介redis可以持久化数据到磁盘,rdb文件就是redis持久化生成的快照文件。900秒内至少1个key发生变化,就执行save操作。

大家好,欢迎来到IT知识分享网。

简介

redis 可以持久化数据到磁盘,rdb文件就是redis持久化生成的快照文件。

redis运维之快照保存(rdb)

设置

save 参数可以控制,什么时候写快照文件。

save <seconds> <changes> 

例如:

save 900 1 

900秒(15分钟)内至少1个key发生变化,就执行save操作。

save 300 10 

300秒(5分钟)内至少20个key发生变化,就执行save操作。

save 60 10000 

60秒(1分钟)内至少10000个key发生变化,就执行save操作。

可以同时设置多条,只要满足条件就会执行save。

如果像禁用save的功能就不配置save即可。

redis运维之快照保存(rdb)

save错误操作

设置如果出现save错误就停止写操作

stop-writes-on-bgsave-error yes 

压缩

使用LZF算法进行压缩,会消耗一些CPU。如果真的需要省这一点CPU,就设置成no,这样子保存出来的文件也是比较大。

rdbcompression yes 

rdb校验

从redis 5 开始使用的是CRC64进行校验,可以保证保存出来的文件是可用的。但是这个校验是需要消耗性能的,大约在10%左右。如果不需要快照的可以关闭这个参数,以获取更好的性能。

rdbchecksum yes 

工作目录

设置工作目录,可以控制文件保存的路径,这个路径可以给rdb也可以是aof使用

dir /data/redis/data 

保存文件的名称

如果一台机子上有多个实例,如果都保存到同一个文件名就会被覆盖,建议使用不同文件名称。

dbfilename dump_6379. rdb

redis运维之快照保存(rdb)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/58903.html

(0)
上一篇 2024-05-26 16:00
下一篇 2024-07-05 15:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信