Memcached は、多くの .NET、Java、およびその他の高トラフィック アプリケーションで使用される一般的なメモリ内分散キャッシュです。持っている場合は、 Memcached アプリケーションを Microsoft Azure に移行する場合、アプリケーションにコードを変更することなく簡単に移行できます。
NCache 提供 Memcached Azure のラッパーであり、コードを変更せずに移行する方法を提供します。 Memcached アプリケーションを Azure に移行します。 NCache for Azure は、非常に価値のあるキャッシュ機能のホストを提供します。 Memcached これには、高可用性、インテリジェントなデータ複製、キャッシュの弾力性などが含まれます。の詳細な比較を参照してください。 NCache Memcached 以下:
NCache vs Memcachedあなたが使用することができます NCache's Memcached 2 つの方法で Azure のラッパーを作成します。まず、 Memcached .NETおよびJavaアプリケーション用のプラグイン。 そして、XNUMX番目は Memcached すべてのアプリケーションのゲートウェイ。
.NET および Java アプリケーションの場合は、 Memcached, Memcached プラグイン NCache コードを変更しない移行元のオプションを提供します Memcached Windows Azure 分散キャッシュへ。コードを再コンパイルする代わりに、コードを置き換えるだけで済みます。 Memcached によって提供される同等のものを備えたクライアントライブラリ(.NETアセンブリ) NCache.
あなたが使用することができます Memcached 次のプラグイン Memcached クライアントライブラリ:
Alachisoft と通信するこれらのオープンソースライブラリの独自の実装を提供します NCache アプリケーションにMicrosoftAzure分散キャッシュを提供します。
使い方 Memcached プラグインは、.NETおよびJavaアプリケーションに推奨されます。 Memcached プラグインはゲートウェイよりも高速なパフォーマンスを提供するため、ゲートウェイ。この高速なパフォーマンスは、ゲートウェイ アプローチでは必要な追加のホップがないためです。
そして、一番良いのは、 Memcached アプリケーションがすでに運用環境にデプロイされている場合でもプラグイン。
移動するためのもう 1 つのオプション Memcached Microsoft Azure 分散キャッシュへのアプリケーションは使用します Memcached ゲートウェイオプション。 Memcached ゲートウェイは単に NCache テキストとバイナリの両方を実装するサーバープロセス Memcached プロトコル。これにより、代わりに自動的に使用できるようになります。 Memcached Microsoft Azure分散キャッシュとして。ただあなたを指さしてください Memcached それに適用します。
Memcached ゲートウェイを使用すると、 Memcached アプリケーション (.NET と Java 以外も) を Microsoft Azure 分散キャッシュに転送します。 Memcached ゲートウェイは、アプリ サーバーまたは別の専用キャッシュ サーバーにデプロイできます。
Microsoft Azureでは、 Memcached ゲートウェイは、アプリケーション サーバーとして機能する Web ロール、ワーカー ロール、または仮想マシンにデプロイできます。これ Memcached ゲートウェイは次に接続します NCache 集まる。 これは、 Memcached ゲートウェイソリューション。
デプロイする別の方法 Memcached ゲートウェイは専用サーバー、おそらくMicrosoftAzure分散キャッシュサーバー上にあります。 次に、アプリケーションは単にそれを指し、それは順番にそれを指します NCache 集まる。 この配置オプションは、Webロール、ワーカーロール、またはアプリケーションサーバーの仮想マシンに触れたくない場合にのみ使用してください。