持久化
10 分钟阅读
•
1099 字
+
1352 词
七、Redis的持久化(==重要==)
1、概念
2、分类
3、RDB持久化
3.1、概念
3.2、触发快照的方式
bash
save 30 2 #该命令的含义是,在30s以内,执行两次写操作,写的次数要有2次以上,并且时间要达到30s,才能触发快照。如果时间达到了30s,但是写次数没有达到2次以上,就不会触发快照;如果写次数达到了2次以上,但是时间没有达到30s,也不会触发快照(时间与写次数要同时达到)xx:yy:40 save set set xx:y(y+1):01
3.3、RDB优缺点
4、AOF持久化
4.1、概念
redis
set k1 1
incy k1 #将该命令执行99次。 k1 = 100;
set k1 100
4.2、重写
redis
Redis会记录上次重写时的AOF大小,默认配置是当AOF文件大小是上次rewrite后大小的一倍且文件大于64M时触发
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
BGREWRITEAOF手动触发重写。
4.3、AOF优缺点
5、总结