| MOVED | 槽已归属其他节点 → 更新路由表 |
|---|---|
| ASK | 槽迁移中 → 临时改道,不改路由表 |
| 客户端 | 需要实现两种重定向处理 |
观察重定向
观察重定向
redis-cli -c -p 7000 GET user:1001
redis-cli -p 7000 -c GET <迁移中的键>redis-cli 加 -c 参数即启用集群重定向跟随,调试集群时几乎必开。
槽归他人时返回 MOVED(永久重定向,客户端应刷新路由表);槽正在迁移时返回 ASK(临时重定向,仅本次需对目标节点先发 ASKING)。
| MOVED | 槽已归属其他节点 → 更新路由表 |
|---|---|
| ASK | 槽迁移中 → 临时改道,不改路由表 |
| 客户端 | 需要实现两种重定向处理 |
redis-cli -c -p 7000 GET user:1001
redis-cli -p 7000 -c GET <迁移中的键>