redis サーバーが利用できないかどうかを検出し、スレーブにフェイルオーバーする最良の方法は何ですか?
もちろん、これはタイムリーかつ効率的な方法で行う必要があります。集中型の PHP セッション変数ストレージに使用しています。
この例はnrk/predis リポジトリで見ましたが、これはシャーディング専用であり、フェイルオーバー/レプリケーションの状況ではないと思いますか?
$redis = new Predis\Client(array(
array('host' => '10.0.0.1', 'port' => 6379),
array('host' => '10.0.0.2', 'port' => 6379)
));
TL;DR — マスターが使用できない場合、redis ベースの PHP セッションをスレーブ redis サーバーにフェイルオーバーさせたいです。
ヘルプ?