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

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

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

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

Scale Out State Server是一个很好的解决方案。 它不是免费的,但对于大型应用程序 ,它是我们发现的最佳选择之一。

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

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

这是另一个SO问题,其中包含一些可能有用或可能没有帮助的信息:
缓存解决方案

Memached非常适合生产,可能最好使用enyim提供商 。

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

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

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

有关几个选项,请参阅.NET的顶级缓存库 ,包括免费和商业。 选择将根据您的实际需要而有所不同。

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

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

有关NCache Vs AppFabric的video

关于NCache Vs AppFabric的博客