怎么区分RDB和AOF

2018-11-18  本文已影响0人  剑客kb

RDB

save 300 10
save 60 10000

表示服务器在300秒之内对数据库进行了10次修改或者60秒内对数据库进行了10000次修改就进行BGSAVE

AOF

flushAppendOnlyFile函数判断是否要将aof_buf缓冲区中内容写入和同步到AOF文件中,可以通过配置appendfsync的值默认是everysec来改变同步频率

文件写入和文件同步区别:

AOF文件载入和还原数据库

由于Redis命令只能在客户端执行,所以服务器会起一个无网络连接的伪客户端来执行AOF文件中的命令

AOF重写

BGSAVE、SAVE、BGREWRITEAOF之间不能同时执行

上一篇 下一篇

猜你喜欢

热点阅读