memcached が分散キャッシング システムであることを理解しています。しかし、memcached がレプリケートすることは完全に必要なのでしょうか? 目的は、クラスター化された環境でセッションを永続化することです。
たとえば、2 台のサーバーで memcached を実行しており、両方にデータがあり、サーバー #1 がダウンした場合、そこに保存されていたセッション データが失われる可能性はありますか? 言い換えれば、memcached サーバー (データを保存する) がダウンした場合に何が起こると予想すべきであり、クラスター化された環境でセッションにどのような影響を与えるでしょうか?
結局のところ、アプリケーションにフォールト トレランスを追加する必要があるでしょうか? たとえば、おそらくキーが存在していたサーバーの 1 つがダウンしたためにキーが存在しない場合、再クエリを実行して memcached に保存しますか?
私が読んでいるものから、この方向に傾いているように見えますが、確認が必要です: https://developers.google.com/appengine/articles/scaling/memcache#transient
前もって感謝します!