Redis Slaveof 命令

Redis 伺服器

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

Redis 伺服器