?
This document uses PHP Chinese website manual Release
CLUSTER RESET [HARD|SOFT]
自3.0.0起可用。
時間復雜度: O(N)其中N是已知節(jié)點的數(shù)量。該命令可以執(zhí)行 FLUSHALL 作為副作用。
重置 Redis 群集節(jié)點,根據(jù)復位類型,或多或少有些激烈,可能很難或很軟。請注意,如果主設備擁有一個或多個密鑰,則此命令不起作用,在這種情況下,要完全重置主節(jié)點密鑰,必須首先移除密鑰,例如先使用 FLUSHALL,然后使用 CLUSTER RESET。
對節(jié)點的影響:
1. 群集中的所有其他節(jié)點都將被遺忘。
2. 所有分配的/開放的時隙都被重置,因此插槽到節(jié)點的映射被完全清除。
3. 如果節(jié)點是從屬節(jié)點,則它變成一個(空)主節(jié)點。它的數(shù)據(jù)集被刷新,所以最后節(jié)點將是一個空主。
4. 僅硬復位:生成新的節(jié)點ID。
5. 硬復位只:currentEpoch
和configEpoch
增值經銷商都設置為0。
6. 新配置在節(jié)點群集配置文件的磁盤上保存。
此命令主要用于重新配置 Redis 群集節(jié)點,以便在新的不同群集的上下文中使用。每次執(zhí)行新測試單元時,Redis Cluster 測試框架還廣泛使用該命令以重置集群的狀態(tài)。
如果未指定重置類型,則默認為軟。
簡單的字符串回復:OK
如果命令成功。否則會返回錯誤。