在安装 CLIENT PAUSE 时被阻止的命令被唤醒,导致分片队列停止
作者: vyavdoshenko创建于 2026年9月15日更新于 2026年9月15日
标签bug
客户端暂停将一个接一个地设置线程的暂停状态。在尚未暂停的分片线程上完成的写入操作可以唤醒尚未暂停的连接线程的阻塞命令。唤醒的命令会停留在 WaitOnWatch 后面,而分片会将其作为一个已唤醒的事务,因此分片事务队列会停滞,直到暂停结束,所有与该分片相关的命令都会卡死,包括来自管理端口的读取操作。
内容来源: dragonflydb/dragonfly