33

私は、Memcachedのようなものと競合する分散キャッシングソリューションとして、Microsoftがかなり最近Velocityを宣伝していることに注意を払っています。

私はしばらくの間、64ビットバージョンのMemcached for Windowsを探していましたが、運が悪かったのですが、私が取り組んでいるASP.Net MVCプロジェクトはすべて64ビットであるため、64ビット以外のものを使用しても意味がありません。 。

現在、ベータ版のASP.NET MVCで賭けをヘッジしています(RTMが間もなく開始されることを願っています)が、StackOverflowのパフォーマンスはそれほど悪くないようであるため、懸念は限られています。しかし、Velocityはまだ非常に未知数であり、何年もの間ベータ(またはCTP)のままです-しかし、64ビットを持っています!

この状況で提供できる適切な経験や視点を持っている人はいますか?Velocityに時間を費やす必要がありますか?Memcachedのような巨人と競争するのに十分近い場所でさえありますか、それとも64ビットバージョンのMemcachedを実行するために時間を費やす必要がありますか?

4

3 に答える 3

22

最近、Velocity と Memcached をかなり比較しました。簡単に言うと、Velocity は Memcached よりも 3 倍から 5 倍遅く、(さらに重要なことに) 現在、マルチ取得操作をサポートしていません。したがって、現時点では、Memcached を使用することをお勧めします。また、私たちが学んだもう 1 つの教訓は、分散キャッシュで最も遅い操作は (少なくとも ASP.NET では) シリアル化と逆シリアル化であるということです。インプロセス ASP.NET キャッシュは桁違いに高速です。そのため、キャッシュ戦略をより慎重に選択する必要があります。

于 2009-01-31T21:59:57.123 に答える
2

ライセンスの支払いを気にしない場合は、Scale Out State Server を使用できます。これについては、同様の質問への回答で説明しています。32 ビット バージョンと 64 ビット バージョンの両方があります。

編集:製品の名前にもかかわらず、セッション状態と分散キャッシュの両方を処理します。

于 2009-01-29T19:24:04.350 に答える
1

私が間違っていなければ、Memcached にはいくつかのオープン ソース ライブラリがあります。

Velocity が到着したときに評価しましたが、その段階では少し未開発であるという結論に達しました。Windows 以外のサーバーで memcached を実行できることもボーナスです。

于 2009-01-29T14:39:45.253 に答える