English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis Slaveof-Befehl

Redis-Server

Der Redis Slaveof-Befehl kann den aktuellen Server in einen Slave des angegebenen Servers umwandeln.

Wenn der aktuelle Server bereits ein Slave eines bestimmten Masterservers ist, wird das Ausführen von SLAVEOF host port den aktuellen Server stoppen, die alte Dataset verwerfen und mit der Synchronisation mit dem neuen Masterserver beginnen.

Außerdem wird das Ausführen des Befehls SLAVEOF NO ONE für einen Slave-Server die Reproduktionsfunktion dieses Slave-Servers deaktivieren und diesen von einem Slave-Server in einen Masterserver zurückkehren, das ursprünglich gesynkronisierte Dataset wird nicht verworfen.

Durch die Eigenschaft "SLAVEOF NO ONE wird die gesynkronisierte Dataset nicht verworfen", kann ein Slave-Server im Falle des Ausfalls des Masterserver als neuen Masterserver verwendet werden, um eine unterbrechungsfreie Laufzeit zu erreichen.

Syntax

Die Grund语法 des Redis Slaveof-Befehls ist wie folgt:

redis 127.0.0.1:6379> SLAVEOF host port

Verfügbare Version

>= 1.0.0

Rückgabewert

Immer OK zurückgeben .

Online-Beispiel

redis 127.0.0.1:6379> SLAVEOF 127.0.0.1 6379
OK
redis 127.0.0.1:6379> SLAVEOF NO ONE
OK

 

Redis-Server