我们已经缩小了缓存以在应用程序中的备忘录和重新进行的选择。我们已经考虑并将在我们的应用程序中应用输出缓存。我的问题是,您对两者的经验是什么,我应该喜欢哪一个?

我们期望以后有大约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