示例
示例
SET order:88 paid
WAIT 1 1000 # 等 1 个从库确认,最多 1000ms
# 返回 1 表示已确认;0 表示超时
# 应用侧:写关键数据后 WAIT 1 100 提升可靠性
WAIT 2 500| numreplicas | 期望确认的从库数 |
|---|---|
| timeout | 毫秒,0 表示永久等待(慎用) |
| 返回 | 实际确认的从库数 |
WAIT 只保证「命令已被从库接收」,不保证从库已落盘;而且不强制阻断后续写入,不是真正的同步复制。
WAIT numreplicas timeout:等待至少 N 个从库确认收到此前所有写命令(毫秒超时),返回实际确认数——Redis 默认异步复制的补偿手段。
SET order:88 paid
WAIT 1 1000 # 等 1 个从库确认,最多 1000ms
# 返回 1 表示已确认;0 表示超时
# 应用侧:写关键数据后 WAIT 1 100 提升可靠性
WAIT 2 500| numreplicas | 期望确认的从库数 |
|---|---|
| timeout | 毫秒,0 表示永久等待(慎用) |
| 返回 | 实际确认的从库数 |