具体的には、Asp.net のキャッシュ機能に対してどのような強みがありますか
1118 次
3 に答える
3
memcached は分散キャッシュです。キャッシュ全体を複数のボックスに分散できます。たとえば、memcached を使用してクラスター環境にセッション データを保存できるため、このデータはクラスターのどのボックスでも利用できます。
memcached は、Microsoft の Velocity ( http://blogs.msdn.com/velocity/ )と比較できます。
于 2008-11-10T12:54:19.253 に答える
1
ASP.NET Web サイトでキャッシュ バックエンドとして memcached を使用します。12 個の memcached ボックスがあります。
memcached のアップ:
- はるかにスケーラブルで、メモリに余裕のあるボックスを追加するだけです
- キャッシュ ノードは非常に無知です。これは、参加している他のノードに関する知識がないことを意味します。これにより、このようなシステムの管理と構成が非常に簡単になります。
- すべての Web サーバーのキャッシュ内の値は同じです (したがって、どの Web サーバーがリクエストを処理するかによってホッピング値が変わることはありません)。
memcached のダウン:
- インメモリ キャッシュと比較すると、非常に低速です。主にシリアライゼーション/デシリアライゼーションとネットワーク遅延が原因
- キャッシュ ノードは非常に無知です。たとえば、キャッシュされたすべてのアイテムを反復処理する方法はありません。
Memcached は最も簡単で最速のツールであり、分散キャッシュが必要です。アプリケーションでインプロセス インメモリ キャッシュを使用できる場合は、常に高速になります。特定のアイテムを memcached にオフロードし、他のアイテムをローカル キャッシュに保持するキャッシュ マネージャーを使用します。
于 2009-02-11T13:29:21.680 に答える
1
もう 1 つの優れた機能は、memcached がスタンドアロン サービスとして実行されることです。アプリケーションを停止しても、サービスが実行されている限り、キャッシュされたデータはメモリに残ります。
于 2008-11-10T21:50:37.580 に答える