redis缓存数据库(持久化机制(快照RDB,追加文件AOF))

更多学到请到:https://www.processon.com/view/6076a7ffe401fd2d66980f5b

在推荐一款全栈学习地十:https://www.processon.com/view/60504b5ff346fb348a93b4fa

一、默认使用RDB持久化

配置:save 900 1 900秒之后至少有1个key发生变化则保存快照
save 300 10 300秒之后至少有10个key发生变化则保存快照
save 60 10000 60秒之后至少有10000个key发生变化则保存快照
优缺点:生成文件比较小,适合全量复制场景,可能会造成数据丢失,在做快照时对系统资源消耗比较大。

二、AOF持久化

1、配置:appendonly yes 开启
appendfsync everysec 每秒同步一次,可以兼顾数据和写入性能,宕机后只会丢失一秒内的数据。
2、优缺点:因为要记录所有操作所以文件比较大(可能会对一个值进行多次操作),但丢失数据会少一些。
AOF重写:是产生一个压缩的AOF文件,代替之前的AOF文件。开辟一个子线程对
内存中所有的key进行遍历,转换成一些列redis操作,再将操作期间发生的增量的AOF日志,添加到文件尾部,替换掉之前的文件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值