Database 对于大量请求,appfabric缓存的性能如何?

Database 对于大量请求,appfabric缓存的性能如何?,database,appfabric-cache,Database,Appfabric Cache,当用户登录到应用程序时,我正在将其所有数据从数据库加载到分布式缓存 这意味着除非缓存有问题,否则我永远不会选择数据 直到用户注销为止 这明智吗?appfabric缓存能否为我提供与SQL Server数据库相同或更好的性能 它每天会给我数千个请求,而且请求会一个接一个地快速发生。我在一个每月有1300万页面浏览量的网站上工作,与其他一些网站相比可能不算多,我们使用了AppFabric。当我们的网站被各种电视新闻台报道时,我们能够处理35倍的峰值 当AppFabric不工作时,SQL将在一两个小时

当用户登录到应用程序时,我正在将其所有数据从数据库加载到分布式缓存

这意味着除非缓存有问题,否则我永远不会选择数据 直到用户注销为止

这明智吗?appfabric缓存能否为我提供与SQL Server数据库相同或更好的性能


它每天会给我数千个请求,而且请求会一个接一个地快速发生。

我在一个每月有1300万页面浏览量的网站上工作,与其他一些网站相比可能不算多,我们使用了AppFabric。当我们的网站被各种电视新闻台报道时,我们能够处理35倍的峰值

当AppFabric不工作时,SQL将在一两个小时后死亡


根据我的经验,它可以处理你的流量。设置一个集群,如果它被淹没,只需继续添加节点。

任何缓存都将为您提供比数据库更好的性能

您可以使用appfabric会话状态提供程序并将数据存储在会话变量中

你可以用redis做同样的事情,这是一个比appfabric更好的解决方案——我已经广泛使用了这两种解决方案

如果你没有运行一个Web农场/多个应用程序访问缓存,你甚至可以考虑使用.NET 4 ObjutCache——它只会使用内存而不是专用缓存服务的额外开销,并且仍然能获得诸如过期等功能。


缩放规则1-缓存所有内容

如果不是更快,为什么你首先要使用缓存?它更快,但在我的电脑上,没有任何严重的流量,一切都很快。我想知道它将如何投入生产。