Latest web development tutorials

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服務器