【发布时间】:2011-09-29 11:45:58
【问题描述】:
我有一个类似电子商务的网站要构建,并且考虑到我们必须处理的请求的频率和数量,最好从一开始就在我们的代码库中加入缓存。我读到了 .net 4 的 system.runtime.cache 和 system.web.cache。这些类在应用程序级别提供缓存。也有可能使用 outputcacheprovider 接口实现我们自己的自定义提供程序。
现在我在想,最好在网络服务器本身有一个小型数据库服务器,它将缓存经常进行的 sql 查询的结果,这些查询可能是网页的服务器,并且可以节省我到实际数据库服务器的往返行程和数据库访问。
我浏览了很多博客,但没有找到与此直接相关的任何内容。 现在我有几个问题: 1. webserver 上有一个小的 dbserver 来处理频繁的查询好不好? 2. 是否可以使用 outputcacheprovider 来实现这种缓存?
【问题讨论】:
标签: .net asp.net database caching