5つのWebサーバーでmemcacheを実行しています。これらはすべてphpのホストリストにあり、フロントエンドで負荷分散されています。memcachedは配布されることになっているので、phpクライアントはキー/値のペアを書き込むノードを決定し、その同じノードから後で取得するためにレコードを保持しますか?
または、PHPクライアントコードはそれを行うのに十分スマートではなく、すべてのサーバーにデータを書き込み、プールからランダムに読み取りますか?
しかし、それがそうするなら; ホストリスト/プール内のすべてのインスタンスに書き込みます。次に、冗長性のためにデータを複製するhttp://repcached.sourceforge.net/のようなツールの目的は何ですか。
私が尋ねる理由は、すべての負荷分散サーバーがそれを実行しているためであり、プール内のすべてのサーバーに実際に書き込みを行うと、分散の目的を無効にしているように見えるため、ホストからPHPを強制的にプルする必要がありますlocalhostであるホストリスト内。