我目前正在研究各种不同的缓存机制,无论它们是免费的还是有成本的(最好是最低限度的)。
这种情况。目前,我们必须对托管我们的web应用程序的服务器进行负载平衡,而第三个服务器是SQL服务器。这个网站是一个eShop,它经常被大量点击。
我被要求研究微软的Memcached和Unity的缓存机制,但在这个过程中我也遇到了AppFabric。
有没有人能告诉我,在上面的场景中,最好的缓存机制是什么?
我们目前在ASP.Net中使用.net缓存机制,我们也知道Enterprise Library缓存系统。
谢谢。
发布于 2011-01-19 22:58:42
如果你只是想缓存你的数据库,你可以使用内置的.NET缓存提供程序,并使用SQL缓存依赖项。这样,如果您的数据库中有任何数据,它将逐出两个服务器上的缓存。
分布式缓存机制的缺点是,在跨缓存服务器查询缓存对象时仍会产生大量网络流量。
https://stackoverflow.com/questions/3137279
复制相似问题