用于.NET的缓存服务器(示例Memcached)

时间:2011-05-20 13:25:05

标签: c# .net asp.net asp.net-mvc memcached

我正在寻找.NET的缓存服务器。你能提出什么建议?据我所知,memcached有.net的提供者。在生产中使用.net是否足够好?

6 个答案:

答案 0 :(得分:8)

AppFabric是Microsoft提供的另一种流行解决方案。

答案 1 :(得分:5)

如果您愿意在Linux中运行缓存服务器,可以使用Redis,并使用.NET中的BookSleeve库,这就是StackOverflow使用的

http://code.google.com/p/booksleeve/

答案 2 :(得分:3)

Scale Out State Server是一个很好的解决方案。这不是免费的,但对large-scale applications而言,它是我们找到的最佳选择之一。

NCache是另一种选择,虽然我没有经验。

对于企业规模(和预算),有Oracle's Coherence。虽然价格非常昂贵,但效果非常好。

这是另一个SO问题,其中包含一些可能有用或可能没有帮助的信息:
Caching Solutions

答案 3 :(得分:2)

Memached非常适合制作,可能最好使用enyim provider

Couchbase在Windows上提供了一个很好的web ui和简单的memcached安装。如果在一台服务器上免费。能够监控缓存实例非常棒。

他们已经支付了解决方案,但他们自己的服务器。

提到的AppFabric是另一个明显的候选人,但不像memcached那样成熟。 AppFabric是一个应用程序服务器,也可以提供分布式缓存,如membase

答案 4 :(得分:1)

有关多个选项,请参阅帖子Top caching libraries for .NET,包括免费和商业广告。选择将根据您的实际需要而有所不同。

答案 5 :(得分:0)

虽然有很多第三方缓存解决方案可用于.NET,但如果我们缩小基于谷歌和口口相传的研究,它可能是 1)Memcached 2)Appfabric 3)NCache

第一个是免费/开源软件,因此它们有一些限制,而另一方面,NCache与其他软件相比有很多东西,但你必须购买它。但它也有一个名为NCache Express的免费版本。以下是这方面的两个重要环节,

Video on NCache Vs AppFabric

Blog on NCache Vs AppFabric