【发布时间】:2013-12-14 09:31:50
【问题描述】:
我有 Amazon ElastiCache redis 实例和带有 ElastiCache 从属的 EC2 实例。 从属实例用于为备份创建 AOF 文件。
在奴隶上我有“保存”的配置:
redis 127.0.0.1:6379> config get save
1) "save"
2) ""
因为我不想要 rdb-snapshotting,所以我只想使用 AOF 持久化。
正如配置所说,如果“save”为空字符串,redis 根本不应该制作 .rdb 快照。
但是在slave的redis数据目录中我有dump.rdb:
-rw-r--r-- 1 redis redis 299349931 Dec 14 09:21 appendonly.aof
-rw-r--r-- 1 redis redis 195499337 Dec 14 09:22 dump.rdb
dump.rdb 每分钟更新一次!
我看到 redis 首先在临时文件中转储 .rdb,然后替换旧的 .rdb 文件。
-rw-r--r-- 1 redis redis 0 Dec 14 09:24 temp-1387013084.24100.rdb
请帮帮我,如何在slave上只保留AOF持久性,没有.rdb文件?
【问题讨论】:
-
你可以看到这个帖子,stackoverflow.com/questions/20430786/…
-
从站参数“save”设置为“”。我想我找到了问题的答案:Amazon ElastiCache Redis 版本是 2.6。它不支持部分复制,Redis slave 总是从 master 下载完整的数据库作为 RDB 文件..
标签: redis amazon replication