首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Redis中使用RDB+AOF混合持久化时自动刷新appendonly.aof?

如何在Redis中使用RDB+AOF混合持久化时自动刷新appendonly.aof?
EN

Stack Overflow用户
提问于 2018-07-04 07:20:02
回答 1查看 1.2K关注 0票数 0

我尝试在Redis中使用混合持久化(RDB + AOF作为tail),配置如下:

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文件中加载种子数据。

我希望每次写入RDB时,AOF文件都会被刷新,以便只保留尾部(自上次保存RDB以来的最新更新)。

这可以通过一些配置来实现吗?

EN

回答 1

Stack Overflow用户

发布于 2018-07-04 21:01:44

不,这不可能。

尽管AOF有一个(可选的、基于配置的) RDB前导码,但save指令只控制RDB快照(这也可以用SAVE或最好是BGSAVE命令触发)。

要重写AOF文件,您需要调用BGAOFREWRITE和/或调整“auto-aof- rewrite -percentage”和“auto-aof-rewrite-min-size”配置指令。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51163942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档