初めてRedisを使い始めたばかりです。ドキュメントを読んで、Redis をレプリケーション モードで使用できることを知りました。しかし、私はまだ答えられていないいくつかの質問があります。ユースケースを簡単に見てみましょう
- Drupal 7 コード ベースのクラスター環境があります。
- 2 つの Web サーバー web1 および web2 と 2 つの DB サーバー DB1 および DB2 があります。
- DB1 と DB2 はマスター/スレーブ モードで実行されています
- web1 と web2 の両方で Redis をセットアップする必要があります。web1 をマスターとして、web2 をスレーブとして
- マスターとスレーブの両方に同じバックエンド/ディスク ストレージが必要です
マスターとスレーブの両方に同じバックエンド/ディスク ストレージをセットアップすることは可能ですか? 解決策は、単一のサーバー (web1 など) で Redis を使用することです。この場合、web2 のリクエストは web1 の Redis キャッシュを使用します。この場合、ネットワークによって遅延が発生します。Redis のパフォーマンス、つまりメモリからの読み取りをフルに活用したいので、このような状況は避けたいと考えています。
他の回避策はありますか?