redis持久化配置

本文转自:http://blog.java1234.com/blog/articles/324.html

  • RDB方式 Redis是默认支持的

优势:只有一个文件,时间间隔的数据,可以归档为一个文件,方便压缩转移(就一个文件)

劣势:如果宕机,数据损失比较大,因为它是没一个时间段进行持久化操作的。

配置:

[[email protected] redis]# vi redis.conf 

编辑redis.conf

redis持久化配置

 

这里save 900 1 表示 每900秒内至少有1个kery发生变化,就持久化

save 300 10表示 每300秒内至少有10个key发生变化,就持久化

save 60 10000表示 每60秒内至少有10000个key发生变化,就持久化

 

再往下拉:

redis持久化配置

这里有个dbfilename配置 是 保存的持久化的文件名 默认是dump.rdb

再往下:

redis持久化配置

 

dir ./ 表示文件存储路径是当前路径;

 

  • AOF方式:将以日志,记录每一个操作

优势:安全性相对RDB方式高很多;

劣势:效率相对RDB方式低很多;

 

配置:

[[email protected] redis]# vi redis.conf 

编辑redis.conf

往下拉 找到:

redis持久化配置

 

appendonly no默认关闭aof方式 我们修改成yes 就开启

下面那个是默认的aof文件名

 

再往下拉:

redis持久化配置

 

这里是三种同步策略:

always 是 只要发生修改,立即同步 (推荐实用 安全性最高)

everysec 是 每秒同步一次

no是不同步 

我们修改成always

我们重新启动redis,然后随便加几个key

redis持久化配置

这里就有一个appendonly.aof文件;