DBAtlas · 数据库运维图谱

ERR WAIT cannot be used with replica instances: WAIT cannot be used with replica instances(WAIT 不能用于副本实例)

Redis

含义

在副本(replica/slave)实例上运行了 WAIT。WAIT 用于等待写入到达指定数量的副本,只在主节点(master)上有意义;不能在副本上使用。

原因

应用误通过副本连接发送了 WAIT。通常是因为连接被路由到只读副本,或在角色变更(故障转移)后客户端仍连接着副本。

解决方法

只向主节点发送 WAIT。确保客户端/代理配置将写入和 WAIT 调用路由到 master。在故障转移后检测角色变化,并将连接重定向到新的主节点(可以用 ROLE 命令确认角色)。

在 DBAtlas 中打开 →

同一数据库的其他条目