redis-持久化-快照

本文详细介绍了 Redis 的快照持久化机制,包括配置、验证效果及相关命令如 `save`、`bgsave` 和 `shutdown`。快照提供简单备份,但在异常情况下可能丢失部分数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis-持久化-快照

​ redis把数据保存到rdb文件中,开启时,加载rdb文件。

配置

rdb快照功能在 redis.conf 中配置。文件路径:/opt/redis-4.0.12/redis.conf

#   save ""							#取消默认save
save 900 1							#900s内有1次增删改操作就执行save命令
save 300 10							#300s内有10次增删改操作就执行save命令
save 60 10000						#60s内有10000次增删改操作就执行save命令

stop-writes-on-bgsave-error yes		#快照失败后是否禁止写操作

rdbcompression yes					#是否压缩快照文件

rdbchecksum yes						#是否进行数据校验

dbfilename dump.rdb					#rdb文件名字 

dir /opt/redis-4.0.12/ 				#rdb文件保存的路径 /home/cjw/dump.rdb

禁用默认快照save 900 1,save 300 10,save 60 10000 注释,save "" 开启即可。

验证效果

rdb文件存在

图片.png

进入redis,发现有数据

图片.png

删除rdb文件

图片.png

重新进入redis,发现数据不存在了。

图片.png

相关命令

save

  • 默认文件配置,达到条件,redis自动进行快照。
  • 执行,手动快照,同步。

图片.png

bgsave

  • 手动快照,异步。

图片.png

shutdown

  • 关闭redis服务,默认执行save命令。

图片.png

sync

  • 主从环境下,从服务向主服务发送sync命令,主服务执行bgsave,将rdb文件发送给从服务。从服务实现数据同步。

优点

  1. rdb文件简单,适合备份,存档,容灾。
  2. bgsave非阻塞快照,性能较好。

缺点

  1. redis快照较大的时间间隔,出现异常,容易丢失大量数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值