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

Redis Slaveof コマンド

Redis サーバー

Redis Slaveof コマンドは、現在のサーバーを指定されたサーバーのスレーブ服务器に変えることができます。

現在のサーバーが既にマスター服务器のスレーブ服务器である場合、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 サーバー