Lua Redis群集:查找持有特定密钥/插槽的主机
我使用的是Redis集群,一些键有一个特殊的前缀{foo},所以Redis将它们放在一个插槽中 我这样做是因为我想针对这些键运行一些lua脚本(如果我作为单个实例登录到master,我可以这样做) 在我的设置中,我有3个母版,但不知道如何找到用我的钥匙{foo}固定插槽的母版*Lua Redis群集:查找持有特定密钥/插槽的主机,lua,redis,Lua,Redis,我使用的是Redis集群,一些键有一个特殊的前缀{foo},所以Redis将它们放在一个插槽中 我这样做是因为我想针对这些键运行一些lua脚本(如果我作为单个实例登录到master,我可以这样做) 在我的设置中,我有3个母版,但不知道如何找到用我的钥匙{foo}固定插槽的母版* 你知道有什么方法可以找到持有特定钥匙/插槽的主机吗 我仍然需要阅读整个文档,但已经找到了: Redis集群中有16384个哈希槽,用于计算 对于给定密钥的哈希槽,我们只需获取该密钥的CRC16 模16384 该op已经有
你知道有什么方法可以找到持有特定钥匙/插槽的主机吗 我仍然需要阅读整个文档,但已经找到了: Redis集群中有16384个哈希槽,用于计算 对于给定密钥的哈希槽,我们只需获取该密钥的CRC16 模16384 该op已经有一个命令: 要查找服务器中有哪些插槽,请执行以下操作:
>CLUSTER KEYSLOT somekey
11058