質問

当社は、アプリケーションのMemcachedとRedisにキャッシュダウンするための選択を絞り込みました。私たちはすでにアプリケーションに出力キャッシュを検討しており、適用します。私の質問は、あなたの両方の経験は何であり、どちらを好むべきかということです。

その後、約400000人のユーザーがキャッシュを考えていることを期待しており、クエリのプロファイリングと修正によりアプリケーションを最適化する過程にあります。また、ncacheを検討しましたが、価格のために争っていないためです。同時に、MemcachedとRedisは無料で等しく機能すると考えています。

しかし、ASP.NET MVC 2、SQL Server 2005、およびEntity Framework 4を使用していることに留意して、キャッシュのためのより良い選択肢は何ですか?それらのいずれかを知っておくべき問題はありますか?

どんな提案やアイデアは大歓迎です!どうもありがとう。

役に立ちましたか?

解決

MemcachedとRedisはかなり異なります。

Memcachedは完全にメモリにあり、サーバーが再起動された場合にすべてのキャッシュを失います。

Redisは永続的であり、その上にはより多くの機能があります(セット操作、リスト、カウンターなど)。

あなたはキャッシュについてのみ話しているので、Memcacheはまさにそれに専念しているので、より良いフィット感のあるかもしれません。

私たちは多くのことにMemcacheを使用し、それが何をするかは良いことです。後で永続性が必要であることが判明した場合、同じmecacheプロトコルを使用しているがBerkelyDBバックエンドがあるMemCachedBにいつでも切り替えることができます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top