Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua Redis群集:查找持有特定密钥/插槽的主机_Lua_Redis - Fatal编程技术网

Lua Redis群集:查找持有特定密钥/插槽的主机

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

我使用的是Redis集群,一些键有一个特殊的前缀{foo},所以Redis将它们放在一个插槽中

我这样做是因为我想针对这些键运行一些lua脚本(如果我作为单个实例登录到master,我可以这样做)

在我的设置中,我有3个母版,但不知道如何找到用我的钥匙{foo}固定插槽的母版*


你知道有什么方法可以找到持有特定钥匙/插槽的主机吗

我仍然需要阅读整个文档,但已经找到了:

Redis集群中有16384个哈希槽,用于计算 对于给定密钥的哈希槽,我们只需获取该密钥的CRC16 模16384

该op已经有一个命令:

要查找服务器中有哪些插槽,请执行以下操作:

>CLUSTER KEYSLOT somekey
11058