?
本文檔使用 PHP中文網(wǎng)手冊 發(fā)布
CLUSTER SET-CONFIG-EPOCH config-epoch
自3.0.0起可用。
時間復雜度: O(1)
該命令在新節(jié)點中設置特定的配置時期。它只適用于以下情況:
1. 節(jié)點的節(jié)點表是空的。
2. 節(jié)點當前配置時期為零。
這些先決條件是必需的,因為通常情況下,手動更改節(jié)點的配置時期是不安全的,我們希望確保具有較高配置時期值(即最后一次故障切換)的節(jié)點勝過其他節(jié)點聲稱散列槽所有權。
但是,此規(guī)則有一個例外,并且是從頭開始創(chuàng)建新群集的時候。Redis 集群配置時期沖突解決算法可以在啟動時處理所有使用相同配置配置的新節(jié)點,但是此過程很慢并且應該是例外,只是為了確保無論發(fā)生什么情況,兩個以上的節(jié)點最終總是遠離狀態(tài)具有相同的配置時期。
因此,使用CONFIG SET-CONFIG-EPOCH
,在創(chuàng)建新群集時,我們可以在將群集加入到一起之前為每個節(jié)點分配一個不同的漸進配置歷元。
簡單的字符串回復:OK
如果命令執(zhí)行成功,否則返回錯誤。