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