Migrer depuis Memcached à NCache

Memcached est un cache distribué populaire utilisé pour améliorer les performances des applications à fort trafic. Memcached présente cependant diverses limites dans les domaines de la haute disponibilité, de la réplication des données, de l'élasticité du cache et de la facilité de gestion.

NCache est un cache distribué extrêmement rapide et évolutif pour .NET qui offre une disponibilité de 100 %, une réplication intelligente des données, y compris la réplication WAN, une élasticité du cache grâce au clustering dynamique, et bien plus encore. Voir ci-dessous pour une comparaison détaillée entre NCache ainsi que Memcached:

NCache vs Memcached

Si vous avez un Memcached l'application vers laquelle vous souhaitez migrer NCache afin de profiter des avantages que NCache offre sur Memcached, vous pouvez facilement le faire sans apporter de modifications au code de votre application, simplement en utilisant le Memcached Wrapper pour NCache.

La Memcached Wrapper pour NCache fournit deux options pour une migration sans changement de code depuis Memcached à NCacheL’ Memcached Le plug-in est destiné aux applications .NET et Java, et le Memcached La passerelle est pour toutes les applications. Ceux-ci sont expliqués ci-dessous :

Memcached Brancher

Pour les applications .NET et Java utilisant Memcached, Memcached Plug-in pour NCache fournit une option sans changement de code pour migrer à partir de Memcached à NCache. Il n'est même pas nécessaire de recompiler votre application. Remplacez simplement votre Memcached bibliothèque cliente (assemblages .NET) avec la bibliothèque équivalente fournie par Alachisoft.

Alachisoft a pris la plupart des populaires Open Source Memcached bibliothèques clientes pour .NET et les a réécrites en interne pour qu'elles communiquent avec NCache au lieu de Memcached. L'API client reste cependant la même, donc votre application n'est pas au courant de ce changement. Voici les bibliothèques qui ont été réécrites par Alachisoft:

Le Memcached Le plug-in est recommandé pour les applications .NET et Java sur le Memcached Gateway, car le plug-in offre des performances plus rapides que la passerelle. Cela est dû au fait qu'il n'y a pas de saut supplémentaire dans l'approche Plug-In.

Memcached Wrapper

Vous pouvez utiliser le Memcached Plug-In pour les applications déjà déployées en production, car aucune modification de code ni recompilation de code n'est requise.

Memcached Réseau

La Memcached La passerelle est une NCache processus serveur qui implémente Memcached Protocole (à la fois texte et binaire) et prend donc automatiquement en charge tout Memcached client. Pointez simplement le Memcached application à ce processus, et l'application le verra comme un Memcached serveur, ignorant qu'il communique avec le Memcached Passerelle vers NCache.

L'avantage d'utiliser le Memcached Gateway est qu'il peut être utilisé avec n'importe quel Memcached application quel que soit le langage de programmation utilisé, car l'application communique avec le Memcached Passerelle sur un socket TCP/IP.

La Memcached La passerelle peut être déployée dans l'une des deux configurations possibles :

  1. Comme étant une entreprise Memcached Passerelle clients
  2. Comme étant une entreprise Memcached Passerelle du serveur

La Memcached Client Gateway est déployé sur les serveurs d'applications. Le Memcached Client Gateway se connecte au NCache cluster de cache, et il achemine toutes les requêtes des clients vers NCache, ainsi que toutes les réponses à l'application client. Il s'agit de la configuration de déploiement recommandée pour un Memcached Solution de passerelle.

Memcached Wrapper

La Memcached La passerelle du serveur est similaire à la Memcached Client Gateway, sauf qu'elle est déployée sur une ou plusieurs machines virtuelles distinctes. Il peut même être déployé sur NCache serveurs de cache. Chaque Memcached Server Gateway se connecte alors au NCache cluster de cache de la même manière que le Memcached La passerelle client le fait. Utilisez cette option uniquement si vous ne souhaitez pas toucher à vos serveurs d'applications.

Que faire ensuite?

NCache Détails
Télécharger NCache
Demander une démo personnalisée en direct
Lire la documentation du produit
© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.