0
インスタンスのredisクラスタにどのように接続できますか?
Googleコンピューティングエンジンのクリックを使用してredisをデプロイしました。これで3つのインスタンスが作成されました。これらはすべて異なるipsを持ちますが、今はserver.jsのノードのこのクラスタに接続する方法もあります。
私のコードは1つのインスタンスに接続するためのものですが、ノードのクラスタに接続する方法はわかりません。GCE redisを使用してクリックして展開node.jsをノードのクラスタに接続
var redis = require('redis');
module.exports.redis = redis.createClient('6379','107.138.209.19');
事前
私はredis-1-vmのIPをredis urlとして提供する必要がありますか?今、質問があります。私のredis-1-1-vmがダウンしていて、サーバーがどのVCを今すぐ呼び出すべきかを決定する方法を考えています。実際に私のポイントはあなたが3つのipsクライアント内部にredisを作成するかどうか?また、本当にありがとうございました:) –
@DoIT –
Redisは障害シナリオを処理しませんが、Redis Sentinel *は実行します。さて、Redis Sentinelの適切な決定能力は、あなたが設定した状況に依存します。マスターと奴隷の2人しかいなくて、あなたのマスターが死んだら、奴隷の1人がマスターになります。古いマスターが戻った場合、新しいマスターのスレーブとして構成されます。 (これは古いマスターがダウンしてからデータがなくなるまでの間に十分な時間がかかることを前提としています) –