コンシステントハッシュを使用して、10個のmemcacheのクラスターがあります。渡されたキーがmemcached_get()利用できないサーバーで検索されると、MEMCACHED_SERVER_MARKED_DEAD応答(戻り値)だけが返されます。
この場合、キーは次に使用可能なサーバーに再配布され、次の呼び出しNOTFOUNDから取得する必要があると思います。memcached_get()ただし、まだ取得MEMCACHED_SERVER_MARKED_DEADしているため、新しい値を設定できません。
電話できることを発見しmemcached_behavior_set(..., MEMCACHED_BEHAVIOR_DISTRIBUTION)ました。これによりハッシュが再配布され、希望どおりに機能します。しかし、それは良いアプローチではないと思います。それは...ですか?