ASP.NET Web App的分布式缓存/会话解决方案

时间:2011-05-22 00:11:25

标签: asp.net session caching distributed solution

我正在寻找分布式缓存/会话解决方案,下面是我发现的。我希望任何人都可以分享有关使用它的利弊的信息:

  1. NCache

  2. Windows Server AppFabric

  3. MemCached根据@TFD

  4. 的建议

    我正在使用ASP.NET 4和SQL Server 2008。

    任何想法都会非常感激!

4 个答案:

答案 0 :(得分:4)

你也可以看看Redis(http://redis.io/),据传它可以很好地与.NET应用程序配合使用,这要归功于它用C#编写的开源客户端:http://code.google.com/p/servicestack/wiki/ServiceStackRedis

答案 1 :(得分:3)

给Dache一个go - 一个高性能的开源.NET分布式缓存解决方案。 http://www.getdache.net

答案 2 :(得分:2)

使用memcached,它是免费的,运行良好,运行在便宜的* nix盒子上,经过充分验证

Memcached可以在Windows上运行以进行测试等。

memcached/wiki/Clients

上.Net的各种客户端库

如果您不想自己动手,请预先推出session and cache provider


如果您不熟悉* nix风格的操作系统,download Ubuntu server image并刻录到光盘。将磁盘弹入具有大量RAM的空机器,并按照默认提示进行操作(约30分钟)

然后在命令行输入“apt-get install memcached”

重新启动以检查它是否已启动,一切正常并且您已完成

答案 3 :(得分:2)

尝试使用NCache,因为它是分布式缓存领域的先驱之一。 NCache提供的各种缓存拓扑及其它功能使其成为市场上最好的缓存提供商。 NCache是​​用于.NET和Java的企业级分布式缓存,还为ASP.NET和JSP Sessions提供快速可靠的存储。至于NCache与其竞争对手的比较,请观看此视频,

Feature comparison of NCache Vs AppFabric