Redis持久化

Posted aaronthon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis持久化相关的知识,希望对你有一定的参考价值。

1.介绍

默认Redis持久化是没有开启的。

2.持久化类型

RDB

point in time snapshot

基于时间点的快照技术。

优点:持久化速度快,需要的磁盘较少。

缺点:只能将数据定格在一个时间点,不能记录数据变化过程。

用处:作为备份来使用,主从复制基于RDB功能的。

 

AOF

Append Only Logefile

只追加的日志文件,保存所有键值对修改的变化过程。

优点:记录数据的变化过程,更加安全。

缺点:持久化速度较慢,需要更多的磁盘空间。

用处:需要数据安全性和一致性要求更高业务场景,Redis分布式架构基于AOF来实现高可用。

3.开启Redis持久化

RDB持久化开启:

dbfilename dump.rdb  # 告诉它文件的名字

dir /data/6379  # 目录

save 900 1  # 900秒至少一条数据变化,就去持久化

save 300 10  # 300秒内累计10条记录,就去持久化

save 60 10000  # 60秒内10000条记录,就去持久化

 

AOF持久化开启:

appendonly yes  # 默认为no,这里开启持久化

appendfsync always  # 经常性的记录

 

以上是关于Redis持久化的主要内容,如果未能解决你的问题,请参考以下文章

Redis高级(持久化--redis主从架构--redis哨兵模式--redis分片集群)

Redis持久化

redis 之redis持久化rdb与aof

redis学习系列——redis持久化

Redis学习-4-2 Redis持久化

redis 的持久化策略有几种