?
本文檔使用 PHP中文網(wǎng)手冊 發(fā)布
CLUSTER DELSLOTS slot [slot ...]
自3.0.0起可用。
時間復雜度: O(N)其中N是散列槽參數(shù)的總數(shù)
在 Redis 集群中,每個節(jié)點都會跟蹤哪個主服務器正在服務特定的哈希槽。
該DELSLOTS
命令要求特定的 Redis 群集節(jié)點忘記哪個主服務器正在提供指定為參數(shù)的散列槽。
在接收到DELSLOTS
命令的節(jié)點的上下文中,因此刪除了傳遞的散列槽的關(guān)聯(lián),我們說這些散列槽未被綁定。請注意,未綁定哈希槽的存在會自然發(fā)生,當一個節(jié)點尚未配置為處理它們(可以使用該ADDSLOTS
命令完成的操作),并且未收到有關(guān)誰擁有這些哈希槽的任何信息(可以學習的東西從心跳或更新消息)。
如果具有未綁定哈希槽的節(jié)點從另一個節(jié)點接收到一個聲稱是某些哈希槽的擁有者的心跳包,則該關(guān)聯(lián)立即建立。此外,如果接收到的心跳或更新消息的配置時期大于節(jié)點自己的配置時期,則關(guān)聯(lián)重新建立。
但是,請注意:
1. 該命令僅適用于所有指定的插槽已與某個節(jié)點關(guān)聯(lián)的情況。
2. 如果多次指定同一個插槽,則命令失敗。
2. 作為命令執(zhí)行的副作用,節(jié)點可能會進入關(guān)閉狀態(tài),因為并非所有散列槽都被覆蓋。
以下命令從接收該命令的節(jié)點中刪除了插槽5000和5001的關(guān)聯(lián):
> CLUSTER DELSLOTS 5000 5001OK
此命令僅適用于集群模式,對于調(diào)試以及在創(chuàng)建新集群時手動編排集群配置很有用。它目前不被使用redis-trib
,并且主要用于 API 完整性。
簡單的字符串回復:OK
如果命令成功。否則會返回錯誤。