memcacheプール(5台のサーバー)といくつかの処理ノードを使用するアプリケーションに取り組んでいます。私には2つの異なるアプローチがありますが、2つの間のパフォーマンス(主に速度)に基づく比較についてコメントがありますか?
リクエストごとに1回、memcacheから大量のデータを抽出し、それを繰り返して、特定のリクエストに必要のないビットを破棄します
memcachedから小さな小さなビットを抽出し、必要なものだけを抽出します。つまり、aの値を抽出し、aの値に基づいて、bまたはcのいずれかの値を抽出します。この組み合わせを使用して、抽出したい次のキーを見つけます。
2つの違いは、memcachedルックアップ(サーバーのプール)の数が1に減少することですが、応答のサイズは増加します。誰かが以前に見たことがあるそれに関するベンチマークレポートはありますか?
残念ながら、可能な値のすべての組み合わせをサポートするのに十分なmemcacheがないため、リクエストに基づいてより良いキーを直接使用することはできません。そのため、実行時にその一部を構築する必要がありました。
ありがとう