在Linux上使用PHP很多,我习惯使用memcache,因此不必在每个请求上访问数据库。人们在Windows上使用什么来实现这一目标?从我见过的asp.net mvc应用程序中,它们都没有使用任何类型的缓存,它们只是在每次请求时都会访问数据库?这是常见的,如果是这样,为什么可以接受?
答案 0 :(得分:7)
您也可以使用memcached。还有other alternatives。您还可以查看Scott Gu的post关于ASP.NET 4.0中引入的新缓存可扩展性模型。
答案 1 :(得分:2)
ASP.NET有一个Memcache等价物,它是AppFabric(代号名称Velocity)。您可以了解如何安装和使用它here,还有详细说明和白皮书。
答案 2 :(得分:2)
很少有专业构建的mvc应用程序会在每次请求时“点击数据库”,mvc仍然建立在具有强大且经过验证的缓存引擎的asp.net基础架构之上。
仅供参考:微软的memcache等效名为Velocity http://blogs.msdn.com/b/velocity/
答案 3 :(得分:0)
您也可以在Windows上使用Memcache。 Northscale提供了一个非常好的Memcache版本。