【问题标题】:Cache server for .NET(Example Memcached).NET 的缓存服务器(示例 Memcached)
【发布时间】:2011-08-29 16:14:24
【问题描述】:

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

【问题讨论】:

  • 您的用例是什么?你在缓存什么?您是在寻找免费的解决方案,还是也可以考虑商业化?
  • 我们在生产环境中使用 memcached 和 ASP.NET。你可以试试看
  • 我想减少对数据库的请求数量。我需要免费的解决方案。
  • 感谢您的回复。您对 Microsoft 在企业库中自己的缓存应用程序块有什么看法?它可以用于缓存服务器吗?或者它是一个应用程序的缓存或所有应用程序的通用缓存?

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


【解决方案1】:

AppFabric 是 Microsoft 的另一个流行解决方案。

【讨论】:

  • 它可以在我们有网络服务器的同一台服务器上运行吗?性能怎么样?
  • @F0rc0sigan,是的,它可以在同一台机器上,但是缓存服务器通常会占用大量内存,因此如果您想要可扩展性,最好分布在缓存服务器上。一切都取决于您期望的负载。首先,您可以将它安装在同一台服务器上,如果您开始遇到更高的用户负载,请将其分发到不同的机器上。
【解决方案2】:

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

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

【讨论】:

  • 嗨,我想在 windows 服务器上运行缓存服务器。
【解决方案3】:

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

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

对于企业规模(和预算),有Oracle's Coherence。它工作得非常好,虽然它非常昂贵。

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

【讨论】:

    【解决方案4】:

    Memached 非常适合生产,最好使用enyim provider

    Couchbase 提供良好的 web ui 和在 windows 上轻松安装 memcached。如果在单个服务器上,则免费。能够监控您的缓存实例真是太好了。

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

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

    【讨论】:

      【解决方案5】:

      查看帖子Top caching libraries for .NET 了解多种选择,包括免费和商业。选择将根据您的实际需要而有所不同。

      【讨论】:

        【解决方案6】:

        虽然有许多第三方缓存解决方案可用于 .NET,但如果我们根据 Google 和口碑缩小研究范围,它可能是 1) 内存缓存 2) 应用面料 3) NCache

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

        Video on NCache Vs AppFabric

        Blog on NCache Vs AppFabric

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-12-28
          • 2014-10-27
          • 1970-01-01
          • 1970-01-01
          • 2011-06-15
          • 1970-01-01
          相关资源
          最近更新 更多