*Redis ASKING 命令
在 Redis Cluster 中,将下一个命令发送给正在迁移槽位的节点。用于处理 ASK 重定向。
*语法
ASKING
*返回值
| 条件 | 返回值 |
|---|---|
| 总是 | OK |
*时间复杂度
O(1)
*
*示例
> ASKING
OK
> GET mykey
"value"
*常见错误
- 未收到 ASK 重定向:ASKING 只在收到 ASK 重定向后使用,MOVED 重定向用 CLUSTER SLOTS 更新路由。
*最佳实践
- Cluster 客户端:Cluster 客户端自动处理 ASKING,开发者通常无需手动调用。
*FAQ
Q: ASKING 和 MOVED 有什么区别? A: MOVED 表示槽位已迁移,需永久更新路由;ASKING 表示槽位正在迁移,临时允许访问。ASKING 只影响下一个命令。