Redis 每分钟在 slave 上更新 .rdb 文件

标签 redis amazon replication

我有 Amazon ElastiCache redis 实例和带有 ElastiCache 从属的 EC2 实例。 Slave 实例用于创建 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

请帮助我,如何在没有 .rdb 文件的情况下仅在从站上保留 AOF 持久性?

最佳答案

slave 每次失去复制连接或复制重新启动时都会转储一个 RDB 文件(例如:https://redislabs.com/blog/the-endless-redis-replication-loop-what-why-and-how-to-solve-it/)。

关于Redis 每分钟在 slave 上更新 .rdb 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20581659/

相关文章:

r - 多次堆叠现有的 RasterStack

full-text-search - 键值存储数据库是全文搜索存储的好选择吗?

azure - 在 Windows Azure VM (Windows) 上设置 Redis,并使其可访问同一云服务下的其他 VM

redis - flushdb 没有清除 redis 中的所有键?

nginx - 配置 nginx 以使用 key 从 redis 获取 url 并将 url 代理到其他服务器

c# - Amazon ec2 API 版本 2 签名编码与 c#

c# - 我需要哪种亚马逊服务来简单查询书名、ISBN 和出版商?

amazon - 我应该去哪个 URL 来创建我的 simpleDB 域?

sql-server - SQL Server - 归档的最佳复制模型

使用黑洞引擎的Mysql主主复制