*Redis ASKING 命令

在 Redis Cluster 中,将下一个命令发送给正在迁移槽位的节点。用于处理 ASK 重定向。


*语法

ASKING

*返回值

条件 返回值
总是 OK

*时间复杂度

O(1)

*

*示例

> ASKING
OK
> GET mykey
"value"

*常见错误

  1. 未收到 ASK 重定向:ASKING 只在收到 ASK 重定向后使用,MOVED 重定向用 CLUSTER SLOTS 更新路由。

*最佳实践

  1. Cluster 客户端:Cluster 客户端自动处理 ASKING,开发者通常无需手动调用。

*FAQ

Q: ASKING 和 MOVED 有什么区别? A: MOVED 表示槽位已迁移,需永久更新路由;ASKING 表示槽位正在迁移,临时允许访问。ASKING 只影响下一个命令。