首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

cluster keyslot(集群键槽)

代码语言:javascript
复制
CLUSTER KEYSLOT key

自3.0.0起可用。

时间复杂度: O(N)其中N是密钥中的字节数

返回一个整数,用于标识指定密钥散列到的散列槽。该命令主要用于调试和测试,因为它通过 API 公开了哈希算法的底层 Redis 实现。此命令的示例用例:

1. 客户端库可以使用 Redis 来测试他们自己的散列算法,生成随机密钥并用它们的本地实现和使用 Redis CLUSTER KEYSLOT 命令散列它们,然后检查结果是否相同。

2. 人类可以使用此命令来检查什么是散列槽,然后是关联的 Redis 集群节点,负责给定的密钥。

示例

代码语言:javascript
复制
> CLUSTER KEYSLOT somekey
11058
> CLUSTER KEYSLOT foo{hash_tag}
(integer) 2515
> CLUSTER KEYSLOT bar{hash_tag}
(integer) 2515

请注意,该命令实现了完整的散列算法,包括对散列标签的支持,这是 Redis Cluster 密钥散列算法的特殊属性,用于哈希中间的内容{以及}如果在密钥名称内找到这样的模式,以便强制多个键由同一个节点处理。

返回值

整数回复:散列槽号。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com