AppFabric vs Unity vs Memcached或可能是任何其他多服务器缓存机制

7 .net asp.net-mvc caching

我目前正在调查各种不同的缓存机制,无论它们是免费的还是以某种代价(最低限度).

情况.目前,我们必须使用负载平衡的服务器托管我们的Web应用程序,第三台服务器是SQL服务器.这个网站是一个网上商店,它会大量定期播放.

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

任何人都可以告诉我上面的场景是什么最好的缓存机制?

我们目前正在使用ASP.Net的.net缓存机制,我们也知道企业库缓存系统.

谢谢.

Mak*_*san 3

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

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