【发布时间】:2010-11-04 23:34:42
【问题描述】:
更新:我还发现 ncache 似乎很有用,并且还发现 know stackoverflow 使用 redis 进行缓存。我也遇到过memcached,似乎是更好的选择之一。
我找到了this,但我需要知道有哪些方法可以缓存我的一些 LINQ 查询并有效地使用它们。我在 asp.net mvc 中找到了Output cache 是否还有其他方法可以进行缓存?
我是一个新手,以前从未做过缓存,所以如果有人能在这里指出正确的方向,我将不胜感激?主要是我想回答什么时候需要缓存以及如何在 asp.net mvc 中进行缓存?
【问题讨论】:
-
这一切真的取决于你有什么样的应用程序。它主要是只读数据还是会进行大量编辑?它是在一台服务器上运行还是分布在一个场上?您是否发现了应用程序的性能瓶颈?
-
是的,我发现一些查询是使用分析器的瓶颈......所以我正在尝试缓存它们......
-
除了缓存之外需要考虑的几件事:1) 有什么方法可以优化查询(例如,这是一个 N+1 场景吗?)和 2) 你是否有索引/集群合适的表格和钥匙? ayende.com/Blog/archive/2008/12/01/… & msdn.microsoft.com/en-us/library/aa933131%28SQL.80%29.aspx
-
是的..我也会调查一下谢谢..
标签: asp.net-mvc-2 caching