私が持っているケースは、現在、3 つの異なるサーバーで実行されている 3 つの memcached インスタンスがあることです。私のアプリケーションは現在、同じ 3 つの異なるノードにあります。すべてのアプリケーション サーバーはすべての memcached サーバーを認識していますが、そのうちの 1 つがダウンしても、私には通知できません。アイデアは、memcached サーバーを独自のノードに移動することです。
これを解決する代替手段として CouchBase を検討し始めましたが、正確に機能するかどうかはわかりません。
各アプリケーション ノードに CouchBase クラスタを配置し、それらをさまざまな memcached サーバーに接続すると、CouchBase がどのサーバーが稼働しているかを監視して認識できるようになりますか?
その場合、現在 memcached インスタンスに関連付けられているアプリケーションは、memcached インスタンスの 1 つがダウンしている場合にデータを取得する方法をどのように知るのでしょうか? それとも、それをどこに保管するかを仲介するのは CouchBase ですか?