首页 > 解决方案 > Redis Slave Sync 的但不继续复制

问题描述

我有一个 Redis v3.0.2 主从

在从机上,我发出 slaveof (masterIP) 6379

同步发生,主从上的日志看起来很好。关键数看起来很正常。

同步完成并且从属加载数据库后,不再发生任何操作。

在master上运行监视器给我数百套/秒。从站只看到一些删除和偶尔的 PING

从属日志:

2734:S 16 Aug 07:23:29.460 * MASTER <-> SLAVE sync: Loading DB in memory
2734:S 16 Aug 07:25:16.531 * MASTER <-> SLAVE sync: Finished with success

从监视器:

~
[119](root@[slave])[0]:\> redis-cli
127.0.0.1:6379> monitor
OK
1534405063.907020 [0 [master]:6379] "PING"
1534405065.409863 [0 [master]:6379] "DEL" "pmlock12"
1534405065.709784 [0 [master]:6379] "DEL" "pmlock22"
1534405065.909400 [0 [master]:6379] "DEL" "pmlock27"

主日志

2951:C 16 Aug 07:20:57.908 * RDB: 279 MB of memory used by copy-on-write
2745:M 16 Aug 07:20:58.297 * Background saving terminated with success
2745:M 16 Aug 07:22:59.369 * Synchronization with slave 10.168.230.15:6379 succeeded

主监视器:

1534405287.136316 [0 [src]:54660] "SET" "CMP36" "{\"m_cur...
1534405252.002731 [0 [src]:45742] "SET" "PM14" "H4sIAAAAAAAAAO1cW4...

主信息

[209](root@master)[0]:\> redis-cli info replication
# Replication
role:master
connected_slaves:1
slave0:ip=[slave],port=6379,state=online,offset=1747897005,lag=0
master_repl_offset:1748304094
repl_backlog_active:1
repl_backlog_size:104857600
repl_backlog_first_byte_offset:1643446495
repl_backlog_histlen:104857600

我已经重新启动了主机和从机,除了 ping 和删除之外,我无法让主机发送任何内容。我不精通redis,所以我确定我只是错过了一些东西。

标签: redis

解决方案


推荐阅读