HttpRuntime.Cache在哪里存储数据?

时间:2011-10-17 17:52:36

标签: asp.net caching

我在考虑在ASP.NET Web应用程序中实现一些缓存以提高性能。我读到了关于HttpRuntime.Cache的内容,看起来就是它的用途。唯一的问题是我想潜在地缓存大量数据(主要是SQL查询结果)。所以,我想知道HttpRuntime.Cache存储数据的位置......是在内存中还是在某个地方的HD上?

如果它存储在内存中,那么我可能会重载服务器的资源,所以我需要一个替代的缓存存储。我认为MongoDB可能是一个不错的选择,除非其他人有更好的建议......?

1 个答案:

答案 0 :(得分:3)

根据MSDN

存储在内存中
  

应用程序通常可以通过存储数据来提高性能   存储器

根据页面文件的使用情况,可能存储在硬盘驱动器上。请特别注意不要创建对您不想存储的对象的引用。