Migrieren von Memcached zu NCache

Memcached ist ein beliebter verteilter Cache, der zur Steigerung der Leistung von Anwendungen mit hohem Datenverkehr verwendet wird. Memcached weist jedoch verschiedene Einschränkungen in den Bereichen Hochverfügbarkeit, Datenreplikation, Cache-Elastizität und einfache Verwaltung auf.

NCache ist ein extrem schneller und skalierbarer verteilter Cache für .NET, der 100 % Betriebszeit, intelligente Datenreplikation einschließlich WAN-Replikation, Cache-Elastizität durch dynamisches Clustering und vieles mehr bietet. Unten finden Sie einen detaillierten Vergleich zwischen NCache und Memcached:

NCache vs Memcached

Wenn du ein ... hast Memcached Anwendung, zu der Sie migrieren möchten NCache um die Vorteile zu nutzen, die NCache bietet über Memcached, können Sie dies ganz einfach tun, ohne Codeänderungen an Ihrer Anwendung vorzunehmen, indem Sie einfach die verwenden Memcached Wrapper für NCache.

Das Memcached Wrapper für NCache bietet zwei Optionen für eine Migration ohne Codeänderung von Memcached zu NCachedem „Vermischten Geschmack“. Seine Memcached Das Plug-In ist für .NET- und Java-Anwendungen vorgesehen Memcached Gateway ist für alle Anwendungen. Diese werden im Folgenden erläutert:

Memcached Plug-In

Für .NET- und Java-Anwendungen mit Memcached, der Memcached Plugin für NCache Bietet eine Option ohne Codeänderung für die Migration Memcached zu NCache. Es ist nicht einmal erforderlich, Ihre Anwendung neu zu kompilieren. Ersetzen Sie einfach Ihr Memcached Clientbibliothek (.NET-Assemblys) mit der entsprechenden Bibliothek bereitgestellt von Alachisoft.

Alachisoft hat die meisten der beliebten Open Source übernommen Memcached Client-Bibliotheken für .NET und sie intern umgeschrieben, damit sie miteinander kommunizieren NCache statt Memcached. Die Client-API bleibt jedoch unverändert, sodass Ihre Anwendung diese Änderung nicht wahrnimmt. Hier sind die Bibliotheken, die von umgeschrieben wurden Alachisoft:

Verwendung der Memcached Plug-In wird für .NET- und Java-Anwendungen über das empfohlen Memcached Gateway, weil das Plug-In eine schnellere Leistung bietet als das Gateway. Dies liegt daran, dass der Plug-In-Ansatz keinen zusätzlichen Hop enthält.

Memcached Verpackung

Sie können die Verwendung Memcached Plug-In für Anwendungen, die bereits in der Produktion eingesetzt werden, da keine Codeänderungen oder Neukompilierung des Codes erforderlich sind.

Memcached Gateway

Das Memcached Gateway ist ein NCache Serverprozess, der die implementiert Memcached Protokoll (sowohl Text als auch Binär) und unterstützt daher automatisch jedes Memcached Klient. Zeigen Sie einfach auf die Memcached Anwendung auf diesen Prozess, und die Anwendung wird es als a Memcached Server, ohne zu wissen, dass er mit dem kommuniziert Memcached Tor zu NCache.

Der Vorteil der Verwendung von Memcached Gateway ist, dass es mit jedem verwendet werden kann Memcached Anwendung unabhängig von der verwendeten Programmiersprache, da die Anwendung mit der kommuniziert Memcached Gateway über einen TCP/IP-Socket.

Das Memcached Gateway kann in einer von zwei möglichen Konfigurationen bereitgestellt werden:

  1. Als ein Memcached Client-Gateway
  2. Als ein Memcached Server-Gateway

Das Memcached Client Gateway wird auf den Anwendungsservern bereitgestellt. Das Memcached Client Gateway verbindet sich mit dem NCache Cache-Cluster und leitet alle Client-Anfragen an diesen weiter NCacheund alle Antworten auf die Clientanwendung. Dies ist die empfohlene Bereitstellungskonfiguration für a Memcached Gateway-Lösung.

Memcached Verpackung

Das Memcached Server Gateway ähnelt dem Memcached Client Gateway, mit der Ausnahme, dass es auf einer oder mehreren separaten virtuellen Maschinen bereitgestellt wird. Es kann sogar eingesetzt werden NCache Cache-Server. Jede Memcached Server Gateway verbindet sich dann mit dem NCache Cache-Cluster auf die gleiche Weise wie die Memcached Client Gateway tut dies. Verwenden Sie diese Option nur, wenn Sie Ihre Anwendungsserver nicht berühren möchten.

Was macht man als nächstes?

NCache Details
Herunterladen NCache
Fordern Sie eine personalisierte LIVE-Demo an
Lesen Sie die Produktdokumentation
© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.