Memcached vs redis for ASP.NET和实体框架?
-
29-09-2019 - |
题
我们已经缩小了缓存以在应用程序中的备忘录和重新进行的选择。我们已经考虑并将在我们的应用程序中应用输出缓存。我的问题是,您对两者的经验是什么,我应该喜欢哪一个?
我们期望以后有大约400000个用户,因此我们正在考虑缓存,并且正在通过分析和修复查询来优化应用程序。我们还考虑了ncache,但由于价格出于争议。同时,我们认为Memcached和Redis将免费表现。
但是,请记住我们使用ASP.NET MVC 2,SQL Server 2005和Entity Framework 4,将有什么更好的选择?我应该对任何一个问题都意识到问题吗?
欢迎任何建议或想法!非常感谢。
解决方案
Memcached和Redis有很大的不同。
Memcached完全在内存中,如果服务器重新启动,将丢失其所有缓存。
redis是持久的,最重要的是具有更多功能(例如设置操作,列表,计数器等)。
由于您只是在谈论缓存,因此Memcache可能更合适,因为它是为此而努力的。
我们将memcache用于很多事情,以及它的作用。如果稍后您需要持久性,则可以随时切换使用相同Mecache协议但具有BerkelyDB后端的MemcachedB
不隶属于 StackOverflow