【问题标题】:AppFabric vs Unity vs Memcached or possibly any other multi server caching mechanisms [closed]AppFabric vs Unity vs Memcached 或任何其他多服务器缓存机制[关闭]
【发布时间】:2010-06-29 01:37:39
【问题描述】:

我目前正在研究各种不同的缓存机制,无论它们是免费的还是有一定成本的(最好是最低限度的)。

情况。目前,我们必须对托管我们的 Web 应用程序的服务器进行负载平衡,第三台服务器是 SQL 服务器。该网站是一个 eShop,并且经常受到大量访问。

MS 要求我研究 Memcached 和 Unity 的缓存机制,但在此过程中也遇到了 AppFabric。

谁能告诉我对于上述情况,最好的缓存机制是什么?

我们目前在 ASP.Net 中使用 .net 缓存机制,并且我们也了解企业库缓存系统。

谢谢。

【问题讨论】:

  • 我们需要更多关于您的缓存、您需要的驱逐策略类型等的信息。并非所有缓存都是平等的,您需要的解决方案将取决于需要。 AppFabric 是一个丰富的分布式缓存,但对于您的特定需求而言,这可能有点过头了。
  • 我们基本上是在缓存整个数据库。它大约为 0.5Gb。每当我们更改数据时,我们当前都会强制刷新缓存,目前是每周一次。

标签: .net asp.net-mvc caching


【解决方案1】:

如果您只是想缓存您的数据库,您可以使用内置的 .NET 缓存提供程序,并使用 SQL 缓存依赖项。这样,如果您的数据库中有任何数据,它将驱逐您在两台服务器上的缓存。

分布式缓存机制的缺点是仍然会发生大量网络流量来跨缓存服务器查询缓存对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多