ASP.NET数据缓存? Memcache相当于

时间:2010-09-08 11:56:01

标签: asp.net asp.net-mvc asp.net-mvc-2 caching memcached

在Linux上使用PHP很多,我习惯使用memcache,因此不必在每个请求上访问数据库。人们在Windows上使用什么来实现这一目标?从我见过的asp.net mvc应用程序中,它们都没有使用任何类型的缓存,它们只是在每次请求时都会访问数据库?这是常见的,如果是这样,为什么可以接受?

4 个答案:

答案 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版本。