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

问题描述:

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

  1. NCache

  2. Windows Server AppFabric

  3. MemCached所推荐的@TFD

我使用ASP .NET 4和SQL Server 2008.

任何想法将非常感激!

+0

你可以请分享你使用哪一个,你对它有什么评价? – 2013-08-28 10:44:12

使用memcached,它是免费的,效果很好,运行在廉价的* nix的箱子,充分证明

Memcached可以为Windows平台的测试等运行

memcached/wiki/Clients

对于.NET

各种客户端库

和预轧session and cache provider,如果你不喜欢自己


这样做如果你没有不熟悉* nix风格的操作系统,download Ubuntu server image并刻录到光盘。弹出磁盘插入一个空机用大量的RAM,并按照默认提示操作,直至完成(约30分钟)

然后在命令行中输入“apt-get的安装memcached的”

重新启动,以检查它开始和所有是OK,你就完成了

+0

谢谢你的建议。你说过:“Memcached可以在Windows上运行以进行测试等。”使用Windows进行生产没有好处吗?它可以安装在与开发机器相同的机器上用于开发目的吗? – Pingpong 2011-05-22 01:31:03

+0

@Pingpong您可以在同一台机器上运行多个实例作为开发和测试服务,也可以在虚拟机中运行。它在Windows上运行良好。对于生产,你将有两个或更多独立的(大部分也可能是鱿鱼或清漆)专用机器(否则你为什么要困扰它?),所以你不妨使用* nix并节省资源 – TFD 2011-05-22 21:20:20

+0

谢谢你的建议。我会考虑你的建议。 – Pingpong 2011-05-23 20:13:10

你也可以看看Redis(http://redis.io/),据传与.NET应用程序打得非常漂亮,这要归功于以C#编写的开源客户端: http://code.google.com/p/servicestack/wiki/ServiceStackRedis

尝试使用NCache,因为它是分布式缓存领域的先驱之一。 NCache提供的各种缓存拓扑结构以及其他功能使其成为市场上最好的缓存提供商。 NCache是​​用于.NET和Java的企业级分布式缓存,还为ASP.NET和JSP会话提供了快速可靠的存储。至于它的竞争对手的nCache的比较而言,请观看这​​部影片,

Feature comparison of NCache Vs AppFabric

给大车一展身手 - 一个开源.NET分布式缓存解决方案,是具有高性能。 http://www.getdache.net