首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MemCached vs Redis for ASP.NET and Entity framework?

MemCached vs Redis for ASP.NET and Entity framework?
EN

Stack Overflow用户
提问于 2010-11-05 00:04:26
回答 1查看 9.6K关注 0票数 13

我们已经将缓存的选择范围缩小到应用程序中的memcached和redis。我们已经考虑并将在我们的应用程序中应用输出缓存。我的问题是,你在这两个方面的经验是什么,我应该选择哪一个?

我们预计以后会有大约400000用户,因此我们正在考虑缓存,并且我们正在通过分析和修复查询来优化我们的应用程序。我们也考虑过Ncache,但由于价格的原因,它不在竞争范围之内。同时,我们认为memcached和redis的性能是一样的,是免费的。

但是,要记住我们使用的是SQLMVC2、asp.net server2005和实体框架4,那么缓存的更好选择是什么呢?有没有我应该注意的问题?

欢迎任何建议或想法!非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-05 02:26:25

memcached和redis有很大的不同。

Memcached完全在内存中,如果服务器重新启动,它将丢失所有缓存。

Redis是持久化的,除此之外还有更多的特性(如集合操作、列表、计数器等)。

既然您只是在谈论缓存,那么memcache可能更合适,因为它专门用于缓存。

我们在很多事情上都使用memcache,而且它做得很好。如果后来发现您需要持久性,您可以随时切换到memcachedb,它使用相同的mecache协议,但有一个berkelydb后端

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4098625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档