?
? ????? PHP ??? ???? ??? ?? ??
CLUSTER KEYSLOT key
自3.0.0起可用。
時(shí)間復(fù)雜度: O(N)其中N是密鑰中的字節(jié)數(shù)
返回一個(gè)整數(shù),用于標(biāo)識指定密鑰散列到的散列槽。該命令主要用于調(diào)試和測試,因?yàn)樗ㄟ^ API 公開了哈希算法的底層 Redis 實(shí)現(xiàn)。此命令的示例用例:
1. 客戶端庫可以使用 Redis 來測試他們自己的散列算法,生成隨機(jī)密鑰并用它們的本地實(shí)現(xiàn)和使用 Redis CLUSTER KEYSLOT 命令散列它們,然后檢查結(jié)果是否相同。
2. 人類可以使用此命令來檢查什么是散列槽,然后是關(guān)聯(lián)的 Redis 集群節(jié)點(diǎn),負(fù)責(zé)給定的密鑰。
> CLUSTER KEYSLOT somekey11058> CLUSTER KEYSLOT foo{hash_tag}(integer) 2515> CLUSTER KEYSLOT bar{hash_tag}(integer) 2515
請注意,該命令實(shí)現(xiàn)了完整的散列算法,包括對散列標(biāo)簽的支持,這是 Redis Cluster 密鑰散列算法的特殊屬性,用于哈希中間的內(nèi)容{
以及}
如果在密鑰名稱內(nèi)找到這樣的模式,以便強(qiáng)制多個(gè)鍵由同一個(gè)節(jié)點(diǎn)處理。
整數(shù)回復(fù):散列槽號。