English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
Die Grund语法 des Redis Slaveof-Befehls ist wie folgt:
redis 127.0.0.1:6379> SLAVEOF host port
>= 1.0.0
Immer OK zurückgeben .
redis 127.0.0.1:6379> SLAVEOF 127.0.0.1 6379 OK redis 127.0.0.1:6379> SLAVEOF NO ONE OK