Redis Slaveof 命令
Redis Slaveof 命令可以將當前伺服器轉變為指定伺服器的從屬伺服器(slave server)。
如果當前伺服器已經是某個主伺服器(master server)的從屬伺服器,那麼執行 SLAVEOF host port 將使當前伺服器停止對舊主伺服器的同步,丟棄舊數據集,轉而開始對新主伺服器進行同步。
另外,對一個從屬伺服器執行命令 SLAVEOF NO ONE 將使得這個從屬伺服器關閉複製功能,並從從屬伺服器轉變回主伺服器,原來同步所得的數據集不會被丟棄。
利用『 SLAVEOF NO ONE 不會丟棄同步所得數據集』這個特性,可以在主伺服器失敗的時候,將從屬伺服器用作新的主伺服器,從而實現無間斷運行。
語法
redis Slaveof 命令基本語法如下:
redis 127.0.0.1:6379> SLAVEOF host port
可用版本
>= 1.0.0
返回值
總是返回 OK 。
實例
redis 127.0.0.1:6379> SLAVEOF 127.0.0.1 6379 OK redis 127.0.0.1:6379> SLAVEOF NO ONE OK