redis持久化配置
本文转自:http://blog.java1234.com/blog/articles/324.html
-
RDB方式 Redis是默认支持的
优势:只有一个文件,时间间隔的数据,可以归档为一个文件,方便压缩转移(就一个文件)
劣势:如果宕机,数据损失比较大,因为它是没一个时间段进行持久化操作的。
配置:
[[email protected] redis]# vi redis.conf
编辑redis.conf
这里save 900 1 表示 每900秒内至少有1个kery发生变化,就持久化
save 300 10表示 每300秒内至少有10个key发生变化,就持久化
save 60 10000表示 每60秒内至少有10000个key发生变化,就持久化
再往下拉:
这里有个dbfilename配置 是 保存的持久化的文件名 默认是dump.rdb
再往下:
dir ./ 表示文件存储路径是当前路径;
-
AOF方式:将以日志,记录每一个操作
优势:安全性相对RDB方式高很多;
劣势:效率相对RDB方式低很多;
配置:
[[email protected] redis]# vi redis.conf
编辑redis.conf
往下拉 找到:
appendonly no默认关闭aof方式 我们修改成yes 就开启
下面那个是默认的aof文件名
再往下拉:
这里是三种同步策略:
always 是 只要发生修改,立即同步 (推荐实用 安全性最高)
everysec 是 每秒同步一次
no是不同步
我们修改成always
我们重新启动redis,然后随便加几个key
这里就有一个appendonly.aof文件;