Redis 持久化机制

本文讲述了Redis持久化的两种方法——RDB快照和AOF日志记录,并通过实例演示了如何配置和实现这两种机制,帮助读者理解如何避免Redis故障时造成的数据丢失。

1.背景

之前在使用redis 时候,没有过多的考虑持久化!

但是这样即使你用了redis 也是徒劳,表面上你是用上了redis 进行缓存数据,感觉已经给自己的架构添加了一个道QPS 防护墙!

哈哈,这只是隐患的开始!一旦redis 挂了,所有的请求全部打到DB 上,瞬间DB也挂了,然后...背包跑吧!

2.解决方法:

redis有2种解决方法,AOF 和RDB  持久化机制;

简单描述下AOF 机制:AOF就是你在持久化时候,记录的是你操作的所有日志,  AOF的文件也只会有一个,随着缓存的变多,AOF也变大的,

RDB 则是根据策略 每隔一段时间才持久化一次,这样就会导致有时候redis突然挂了, 就会丢失一部分数据,

2种方式有利弊,

1.RDB 持久化 操作

下面是我操作的一条数据 ,持久化在了dump.rdb 文件中,

具体

修改配置文件:

 

 save 5 1  表示的是每隔5秒 ,有一条数据更改了,就会进行一次持久化!

 

 这是我在关闭redis 之后,重启redis 后 重新又拿到了持久化的数据!

 

 具体测试 ,本人测试过! 不是耍流氓~!

 

AOF 开启后

可以看到生成了一个appendonly.aof 的文件

 

 

 

 

 

 具体的配置文件,

 

转载于:https://www.cnblogs.com/java-synchronized/p/7592099.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值