标签: asp.net caching
我在考虑在ASP.NET Web应用程序中实现一些缓存以提高性能。我读到了关于HttpRuntime.Cache的内容,看起来就是它的用途。唯一的问题是我想潜在地缓存大量数据(主要是SQL查询结果)。所以,我想知道HttpRuntime.Cache存储数据的位置......是在内存中还是在某个地方的HD上?
如果它存储在内存中,那么我可能会重载服务器的资源,所以我需要一个替代的缓存存储。我认为MongoDB可能是一个不错的选择,除非其他人有更好的建议......?
答案 0 :(得分:3)
根据MSDN
应用程序通常可以通过存储数据来提高性能 存储器
根据页面文件的使用情况,可能存储在硬盘驱动器上。请特别注意不要创建对您不想存储的对象的引用。