关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
7年前关闭。
Improve this question
我目前正在研究各种不同的缓存机制,无论它们是免费的还是有一定的成本(最好是最低的)。
情况。目前,我们必须对承载我们的 Web 应用程序的服务器进行负载平衡,第三台服务器是 SQL 服务器。这个网站是一个电子商店,它经常被大量点击。
我被要求从 MS 研究 Memcached 和 Unity 的缓存机制,但在此过程中也遇到了 AppFabric。
任何人都可以告诉我上述情况下最好的缓存机制是什么?
我们目前正在使用 ASP.Net 的 .net 缓存机制,我们也知道企业库缓存系统。
谢谢。
最佳答案
如果您只想缓存您的数据库,您可以使用内置的 .NET 缓存提供程序,并使用 SQL 缓存依赖项。这样,如果您的数据库中有任何数据,它将驱逐您在两台服务器上的缓存。
分布式缓存机制的缺点是仍然会发生大量网络流量,以跨缓存服务器查询缓存对象。
关于.net - AppFabric vs Unity vs Memcached 或任何其他可能的多服务器缓存机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3137279/