4. AOF日志

2020-10-14  本文已影响0人  one_8274

AOF日志如何实现

1. 数据库一般是写前日志(WAL,write ahead log),在实际写数据前,先把修改的数据记到日志文件
2. AOF是Redis先执行命令,把数据写入内存,然后再记录日志
1. AOF记录的是Redis收到的每一条命令,以文本形式保存,为了避免额外开销,redis在向AOF记录日志的时候,不会先对命令进行语法检查(先记日志,会出错)
2. 命令执行后才记录日志,不会阻塞当前的写操作

控制风险的三种写回策略

三种策略的优缺点

image.png

性能问题

控制文件大小的手段:AOF重写机制

重写原理:一个拷贝,两处日志

AOF非阻塞重写
上一篇 下一篇

猜你喜欢

热点阅读