Redis <code>SLAVEOF</code> 指令可以将目前伺服器轉變為指定伺服器的從屬伺服器(slave server)。
如果目前伺服器已經是某個主伺服器(master server)的從屬伺服器,那麼執行 SLAVEOF host port 将使目前伺服器停止對舊主伺服器的同步,丢棄舊資料集,轉而開始對新主伺服器進行同步。
另外,對一個從屬伺服器執行指令 <code>SLAVEOF NO ONE</code> 将使得這個從屬伺服器關閉複制功能,并從從屬伺服器轉變回主伺服器,原來同步所得的資料集不會被丢棄。
利用『 SLAVEOF NO ONE 不會丢棄同步所得資料集』這個特性,可以在主伺服器失敗的時候,将從屬伺服器用作新的主伺服器,進而實作無間斷運作。
##傳回值
simple-string-reply
本文作者:陳群
本文來自雲栖社群合作夥伴rediscn,了解相關資訊可以關注redis.cn網站。