我在学习 redis aof 出现了一个这样的问题?
最开始 aof 文件是存储的执行命令。我为了了解 aof 的重写,手动执行了 BGREWRITEAOF 命令,然后 aof 文件就变成了二进制文件。
这时重启后数据依然存在,并且没有 rdb 文件。所以应该是从 aof 文件中恢复的。我使用 redis-check-aof --fix 命令对文件进行测试后提示文件正常。
环境是用的 docker,然后配置文件,存储文件映射到本机上的,不管是本机还是 docker 内的 aof 文件都是二进制的。
我想问一下这种情况是正常的吗? aof 的重写不是将多条重复的命令整合成一条吗,怎么变成了二进制文件了?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.