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