[英]How to automatically flush appendonly.aof when using RDB+AOF mixed persistency in Redis?
我正在尝试通过以下配置在Redis中使用混合持久性(RDB + AOF作为尾部):
aof-use-rdb-preamble yes appendonly yes save 10 1 # <-- just to speed the tests
我假设从https://github.com/antirez/redis/blob/4.0/redis.conf#L746-L782重新启动Redis时,它将从[RDB文件] [AOF尾部]加载种子数据。
我希望每次写入RDB时,都会刷新AOF文件,以便仅将尾部(自上次RDB保存以来的最新更新)保留在其中。
通过某些配置可以做到吗?
不,这是不可能的。
尽管AOF具有(可选的,基于配置的)RDB前缀,但是save
指令仅控制RDB快照(也可以通过SAVE
或BGSAVE
命令触发)。
要重写AOF文件,您需要调用BGAOFREWRITE
和/或调整“ auto-aof-rewrite-percentage”和“ auto-aof-rewrite-min-size”配置指令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.