Migrar desde Memcached a NCache

Memcached es un caché distribuido popular que se utiliza para aumentar el rendimiento de aplicaciones de alto tráfico. Memcached Sin embargo, tiene varias limitaciones en las áreas de alta disponibilidad, replicación de datos, elasticidad de caché y facilidad de administración.

NCache es un caché distribuido extremadamente rápido y escalable para .NET que proporciona un 100 % de tiempo de actividad, replicación de datos inteligente, incluida la replicación WAN, elasticidad de caché a través de agrupaciones dinámicas y mucho más. Consulte a continuación una comparación detallada entre NCache y Memcached:

NCache vs Memcached

Si usted tiene una Memcached aplicación a la que desea migrar NCache para aprovechar los beneficios que NCache ofertas sobre Memcached, puede hacerlo fácilmente sin realizar ningún cambio en el código de su aplicación, simplemente usando el Memcached Envoltorio para NCache.

El Memcached Envoltorio para NCache proporciona dos opciones para una migración sin cambio de código desde Memcached a NCache. Memcached El complemento es para aplicaciones .NET y Java, y el Memcached Gateway es para todas las aplicaciones. Estos se explican a continuación:

Memcached Enchufar

Para aplicaciones .NET y Java que utilizan Memcached, la Memcached Complemento para NCache proporciona una opción sin cambio de código para migrar desde Memcached a NCache. Ni siquiera es necesario volver a compilar su aplicación. Simplemente reemplace su Memcached biblioteca cliente (ensamblajes .NET) con la biblioteca equivalente proporcionada por Alachisoft.

Alachisoft ha tomado la mayor parte del código abierto popular Memcached bibliotecas cliente para .NET y las reescribimos internamente para que se comuniquen con NCache en lugar de Memcached. Sin embargo, la API del cliente sigue siendo la misma, por lo que su aplicación no está al tanto de este cambio. Aquí están las bibliotecas que fueron reescritas por Alachisoft:

Usando el Memcached Se recomienda el complemento para aplicaciones .NET y Java sobre el Memcached Gateway, porque el complemento ofrece un rendimiento más rápido que el Gateway. Esto se debe al hecho de que no hay saltos adicionales en el enfoque del complemento.

Memcached Wrapper

Puede utilizar el Memcached Complemento para aplicaciones que ya están implementadas en producción, ya que no se requieren cambios de código ni recompilación de código.

Memcached Puerta de enlace

El Memcached puerta de enlace es un NCache proceso de servidor que implementa el Memcached Protocolo (tanto de texto como binario) y, por lo tanto, admite automáticamente cualquier Memcached cliente. Simplemente apunte el Memcached aplicación a este proceso, y la aplicación lo verá como un Memcached servidor, sin saber que se está comunicando con el Memcached puerta de entrada a NCache.

El beneficio de usar el Memcached Gateway es que se puede utilizar con cualquier Memcached aplicación independientemente del lenguaje de programación utilizado, porque la aplicación habla con el Memcached Puerta de enlace a través de un socket TCP/IP.

El Memcached La puerta de enlace se puede implementar en una de dos configuraciones posibles:

  1. Como Memcached Puerta de enlace del cliente
  2. Como Memcached Puerta de enlace del servidor

El Memcached Client Gateway se implementa en los servidores de aplicaciones. Él Memcached Client Gateway se conecta con el NCache clúster de caché y enruta todas las solicitudes de los clientes a NCachey todas las respuestas a la aplicación del cliente. Esta es la configuración de implementación recomendada para un Memcached Solución de puerta de enlace.

Memcached Wrapper

El Memcached Server Gateway es similar al Memcached Client Gateway, excepto que se implemente en una o más máquinas virtuales independientes. Incluso puede implementarse en NCache servidores de caché. Cada Memcached Server Gateway luego se conecta al NCache clúster de caché de la misma manera que el Memcached Client Gateway sí lo hace. Utilice esta opción sólo si no desea tocar los servidores de su aplicación.

¿Qué hacer a continuación?

NCache Detalles
Descargar NCache
Solicite una demostración EN VIVO personalizada
Leer la documentación del producto
© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.