2011-10-17 123 views
2

我想在ASP.NET Web应用程序中实现一些缓存来提高性能。我读了关于HttpRuntime.Cache,它看起来就是这样做的。唯一的问题是我想要缓存大量数据(主要是SQL查询结果)。所以,我想知道HttpRuntime.Cache在哪里存储数据......是在内存中还是在HD上?HttpRuntime.Cache在哪里存储数据?

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

回答

3

它是根据MSDN

应用程序通过存储数据在 存储器

这有可能被存储取决于利用硬盘驱动器上往往可以提高性能存储在存储器中页面文件。要特别小心不要创建对不想存储的对象的引用。