Memcached は、トラフィックの多いアプリケーションのパフォーマンスを向上させるために使用される、一般的な分散キャッシュです。 Memcached ただし、高可用性、データ レプリケーション、キャッシュの弾力性、管理の容易さの分野でさまざまな制限があります。
NCache は、100% の稼働率、WAN レプリケーションを含むインテリジェントなデータ レプリケーション、動的クラスタリングによるキャッシュの弾力性などを提供する、.NET 用の非常に高速でスケーラブルな分散キャッシュです。間の詳細な比較については、以下を参照してください。 NCache & Memcached:
あなたが持っている場合 Memcached 移行先のアプリケーション NCache その利点を活用するために NCache 申し出る Memcachedを使用するだけで、アプリケーションにコードを変更することなく、これを簡単に行うことができます。 Memcached ラッパー NCache.
Memcached ラッパー NCache からのコード変更なしの移行のためのXNUMXつのオプションを提供します Memcached 〜へ NCacheを選択します。 Memcached プラグインは .NET および Java アプリケーション用であり、 Memcached ゲートウェイはすべてのアプリケーション用です。 これらについて以下に説明します。
.NET および Java アプリケーションの場合は、 Memcached Memcached プラグイン NCache コードを変更しない移行元のオプションを提供します Memcached 〜へ NCache。アプリケーションを再コンパイルする必要さえありません。単に交換するだけです Memcached クライアント ライブラリ (.NET アセンブリ) と、提供される同等のライブラリ Alachisoft.
Alachisoft 人気のあるオープンソースのほとんどを取っています Memcached .NET用のクライアントライブラリを内部で書き直して、 NCache Memcached。 ただし、クライアントAPIは同じままであるため、アプリケーションはこの変更を認識しません。 これがによって書き直されたライブラリです Alachisoft:
使い方 Memcached プラグインは、.NETおよびJavaアプリケーションに推奨されます。 Memcached ゲートウェイ。プラグインはゲートウェイよりも高速なパフォーマンスを提供するためです。 これは、プラグインのアプローチには余分なホップがないためです。
あなたが使用することができます Memcached コードの変更やコードの再コンパイルが必要ないため、実稼働環境にすでにデプロイされているアプリケーション用のプラグイン。
Memcached ゲートウェイは NCache を実装するサーバープロセス Memcached プロトコル (テキストとバイナリの両方) なので、あらゆるプロトコルが自動的にサポートされます。 Memcached クライアント。 単にポイント Memcached このプロセスにアプリケーションを適用すると、アプリケーションはそれを Memcached サーバーは、サーバーと通信していることを認識していません。 Memcached へのゲートウェイ NCache.
を使用する利点 Memcached ゲートウェイは、どのようなものでも使用できるということです Memcached アプリケーションは使用されるプログラミング言語に関係なく、アプリケーションと通信するため、 Memcached TCP/IPソケットを介したゲートウェイ。
Memcached ゲートウェイは、次のXNUMXつの可能な構成のいずれかで展開できます。
Memcached クライアントゲートウェイは、アプリケーションサーバーにデプロイされます。 The Memcached クライアント ゲートウェイは NCache クラスターをキャッシュし、すべてのクライアント要求をルーティングします。 NCache、およびクライアント アプリケーションへのすべての応答。これは、 Memcached ゲートウェイソリューション。
Memcached サーバーゲートウェイは、 Memcached クライアント ゲートウェイ。ただし、1 つ以上の個別の仮想マシンにデプロイされます。に展開される可能性もあります NCache キャッシュサーバー。 各 Memcached 次に、サーバーゲートウェイはに接続します NCache と同じ方法でクラスターをキャッシュします Memcached クライアントゲートウェイはそうします。このオプションは、アプリケーション サーバーにアクセスしたくない場合にのみ使用してください。