-
[北京|结业弟子]JAVA-铁木儿0
RDB持久化配置
Redis会将数据集的快照dump到dump.rdb文件中。此外,我们也可以通过配置文件来修改Redis服务器dump快照的频率,在打开6379.conf文件之后,我们搜索save,可以看到下面的配置信息:
save 900 1 #在900秒(15分钟)之后,如果至少有1个key发生变化,则dump内存快照。
save 300 10 #在300秒(5分钟)之后,如果至少有10个key发生变化,则dump内存快照。
save 60 10000 #在60秒(1分钟)之后,如果至少有10000个key发生变化,则dump内存快照。
AOF持久化配置
在Redis的配置文件中存在三种同步方式,它们分别是:
appendfsync always #每次有数据修改发生时都会写入AOF文件。
appendfsync everysec #每秒钟同步一次,该策略为AOF的缺省策略。
appendfsync no #从不同步。高效但是数据不会被持久化。
5、参考资料
http://blog.csdn.net/jackpk/article/details/30073097
http://www.jb51.net/article/65264.htm
编辑于2018-10-12 -
[北京|结业弟子]JAVA-杨若曦0
Redis持久化主药分为两种, : RDB(Redis DataBase) 和 AOF(Append Of File)
RDB : 在指定的时间间隔内将内存中的数据集快照写入磁盘; 使用RDB, redis会单独创建一个子进程来进行持久化比较高效, 但是这种方式比价耗费性能;
AOF : 以日志的形式来记录每个写操作, 将Redis执行过的所 有写指令记录下来, 只许追加文件但不 可以改写文件.
在Redis中 AOF是默认不开启的, 需要手动开启;
AOF的优点, 通过可读的文件来存储, 相对RDB比较稳健, 但是缺点就是比RDB要更占用空间,
进一步的知识, 可以通过阅读 <Redis入门指南> 一书, 讲的比较清楚 .
编辑于2019-02-25
- 去第 页