redis知识点

redis知识点

一.AOF持久化和RDB持久化

1.为什么需要进行持久化操作

因为redis是内存数据库,它将自己的数据库状态存储在内存中,所以如果不想办法将数据库状态保存在磁盘中,那么一旦服务器进程退出,数据库状态也会消失不见,所以redis提供了两种持久化方法将数据库状态保存在磁盘中。

2.RDB持久化和AOF持久化的概念和对比

RDB持久化是在某个时间点将数据写入一个RDB文件,保存的是数据库中的键值对。RDB既可以手动执行,也可以根据服务器的配置选项定期执行。
AOF持久化是通过保存redis服务器所执行的写命令来记录数据库的状态。如果想恢复数据,直接重新执行这些写命令就可以了

3.优缺点对比

RDB性能更好,恢复速度更快,但是RDB是间隔一段时间再进行持久化,无法保持较高的数据完整性,更容易发生数据丢失,如果这段时间内发生了故障,那么这么时间内进行操作的数据就会丢失,所以更适合数据要求不那么严谨的时候
AOF可以保持更高的数据完整性(因为AOF是将“操作+数据”以格式化指令的方式追加到操作日志文件的末尾,间隔时间可以为一秒,如果redis发生故障,那么最多丢失一秒的数据),但是性能较差,恢复速度更慢。

///后续待更新补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值