迁移自 Memcached 至 NCache

Memcached 是一种流行的分布式缓存,用于提高高流量应用程序的性能。 Memcached 然而,在高可用性、数据复制、缓存弹性和易于管理方面存在各种限制。

NCache 是一种速度极快且可扩展的 .NET 分布式缓存,可提供 100% 的正常运行时间、智能数据复制(包括 WAN 复制)、通过动态集群实现的缓存弹性等等。请参阅下面的详细比较 NCache 和 Memcached:

NCache vs Memcached

如果你有一个 Memcached 您要迁移到的应用程序 NCache 为了利用这些好处 NCache 优惠 Memcached,您可以轻松地做到这一点,无需对应用程序进行任何代码更改,只需使用 Memcached 包装器 NCache.

Memcached 包装器 NCache 提供两种无代码更改迁移选项 Memcached 至 NCache。 该 Memcached 插件适用于 .NET 和 Java 应用程序,并且 Memcached 网关适用于所有应用程序。 这些解释如下:

Memcached 插入

对于使用 .NET 和 Java 应用程序 Memcached是, Memcached 插件 NCache 提供无需更改代码的迁移选项 Memcached 至 NCache。甚至不需要重新编译您的应用程序。只需更换您的 Memcached 客户端库(.NET 程序集)与提供的等效库 Alachisoft.

Alachisoft 采用了大部分流行的开源 Memcached .NET 的客户端库并在内部重写它们,以便它们与 NCache 而不是 Memcached. 但是,客户端 API 保持不变,因此您的应用程序不知道此更改。 这是被重写的库 Alachisoft:

使用 Memcached 建议将插件用于 .NET 和 Java 应用程序,而不是 Memcached 网关,因为插件提供比网关更快的性能。 这是因为插件方法中没有额外的跃点。

Memcached 包装

您可以使用 Memcached 适用于已在生产中部署的应用程序的插件,因为无需更改代码或重新编译代码。

Memcached 网关

Memcached 网关是一个 NCache 实现的服务器进程 Memcached 协议(文本和二进制),因此自动支持任何 Memcached 客户。 只需指出 Memcached 应用程序到此进程,应用程序会将其视为 Memcached 服务器,不知道它正在与 Memcached 网关 NCache.

使用的好处 Memcached 网关是它可以与任何 Memcached 无论使用何种编程语言,应用程序都会与 Memcached 跨 TCP/IP 套接字的网关。

Memcached 网关可以部署在两种可能的配置之一:

  1. RedFern Memcached 客户端网关
  2. RedFern Memcached 服务器网关

Memcached 客户端网关部署在应用服务器上。 这 Memcached 客户端网关连接 NCache 缓存集群,它将所有客户端请求路由到 NCache,以及对客户端应用程序的所有响应。这是推荐的部署配置 Memcached 网关解决方案。

Memcached 包装

Memcached 服务器网关类似于 Memcached 客户端网关,不同之处在于它部署在一台或多台单独的虚拟机上。它甚至可以部署在 NCache 缓存服务器。 每个 Memcached 服务器网关然后连接到 NCache 缓存集群的方式与 Memcached 客户端网关可以。仅当您不想接触应用程序服务器时才使用此选项。

接下来做什么?

NCache 更多信息
下载 NCache
请求个性化的现场演示
阅读产品文档

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。