redis - 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,所以我确定我只是错过了一些东西。
解决方案
推荐阅读
- actions-on-google - 报告过期的访问令牌
- python - 将 numpy 数组转换为 dask 数据框列?
- html - 如何通过 id 从 html 字符串中获取元素
- php - 为什么 $_POST 在 codeigniter 中是空的?
- java - 尝试查找菜单项时,应用程序在屏幕旋转时崩溃
- ruby - ArgumentError:缺少必需的选项:key
- unity3d - SetActive(true) 在协程中不起作用
- r - 基于 R 中具有 p 值的多列值创建相关矩阵
- angular - 在 Angular 中使用 IdentityServer4 + oidc-client-js 在空闲时注销用户
- rust - 相当于#[cfg(test)] 的基准测试?