AppFabric キャッシュAPIラッパー NCache

NCache マイクロソフトの業界標準の代替品です AppFabric。 それは提供します AppFabric APIラッパーは、.NETアプリケーションの移行を名前空間の変更のみで実現します。アーキテクチャ全体の書き換えを必要とせず、クライアントキャッシュ(ニアキャッシュ)やSQLライクなクエリといった機能も利用できます。この移行は、 AppFabric 2022 年 4 月に Microsoft によって Cache がリリースされ、多くの .NET アプリケーションは信頼性が高く完全にサポートされているキャッシュ ソリューションを探すことになりました。 NCache 滑らかな 移行 プロセスとその AppFabric キャッシュ API ラッパー または 直接 API アプローチ 最小限のコード調整でアプリケーションを移行し、 NCacheの高度な 分散キャッシュ機能この移行パスは、高可用性と1/1000秒未満のレイテンシを必要とする金融、医療、電子商取引などのエンタープライズレベルの.NETアプリケーションに最適です。 AppFabric 終了。

の主な利点 AppFabric キャッシュ API ラッパー

使用の主な利点は AppFabric Cache API Wrapper については以下で説明します。

  1. 最小限のコード変更

    に切り替える NCache 簡単で、リファクタリングはほとんど必要ありません。アプリケーションは、パッケージ参照と名前空間を更新するだけで、スムーズにリダイレクトできます。 AppFabric キャッシュAPI への呼び出し NCache.

  2. 最新のWindowsとLinuxをサポート

    NCache クロスプラットフォームで、両方のプラットフォームで効率的に動作します。 Windows (NAIST) と Linuxさまざまな環境に導入できる柔軟性を提供します。対照的に、Microsoft AppFabric Windowsのみ対応のため、 NCache より現実的で現代的な代替案。 AppFabricの固定クラスタアーキテクチャ、 NCache 自己修復型の動的クラスタリング プロトコルを利用することで、アプリケーションのダウンタイムやデータ損失を発生させることなく、実行時にキャッシュ サーバーを追加または削除できます。

  3. 完全にサポートされた製品

    NCache   分散キャッシュソリューション 積極的にメンテナンスされ、完全にサポートされています。定期的なアップデート、エンタープライズレベルのサポート、そして堅牢な機能セットを提供し、.NET、Java、Node.js、Python アプリケーションの長期的な信頼性を保証します。

  4. InProc 速度のためのクライアント キャッシュ

    NCache 特徴 クライアントキャッシュ (ニアキャッシュ)は、頻繁にアクセスされるデータをアプリケーションの近くに保持することで、レイテンシを短縮し、応答時間を向上させます。 AppFabric メイン クラスターとの接続を持たないローカル スタンドアロン キャッシュです。

使用する主な利点 NCache API直接

使用の主な利点は NCache API は以下にリストされています。

  1. 高度な SQL / LINQ クエリ

    NCache 柔軟なクエリ機能を提供し、開発者が複雑なクエリを実行できるようにします。 SQL (NAIST) と LINQクエリ キャッシュされたデータに直接アクセスして、効率的な取得と操作を実現します。

  2. サーバー側処理

    レバレッジ サーバー側の機能 など リードスルー, ライトスルーキャッシュ, キャッシュローダーとリフレッシャー アプリケーションのオーバーヘッドを最小限に抑えながら、データ アクセスを最適化し、一貫性を確保します。

  3. データの整合性の強化

    高度なデータ精度を維持 有効期限ポリシー, 同期メカニズム, キャッシュの依存関係アプリケーションが常に最新の情報を使用して動作することを保証します。

これらの機能は、アプリケーションの応答性の向上、データベースの負荷の軽減、システム全体のパフォーマンスの向上に役立ちます。

機能 Microsoft AppFabric NCache Alternative
ステータス 販売終了(2022年4月) 積極的にサポート / NCache 5.3件以上
OSサポート Windowsのみ Windows & Linux (クロスプラットフォーム)
アーキテクチャ スタンドアロン/限定クラスター ピアツーピア / 動的クラスタリング
APIの統合 直接のみ ラッパーAPIまたは直接 NCache API

移行手順

簡単に切り替えることができます AppFabric 〜へ NCache 以下の手順で説明します。

  1. 削除します AppFabric キャッシュ参照

    まず、すべての依存関係を削除します AppFabric プロジェクトから削除してください。 Microsoft.ApplicationServer.Caching.Client NuGetパッケージを削除し、Microsoft.ApplicationServer.Caching.Core.dllなどの関連するDLL参照を削除します。これにより、アプリケーションが AppFabric コンポーネント。

  2. インストールを開始する NCache AppFabric キャッシュ API ラッパー

    統合するために NCache アプリケーションにインストールするには、 NCache AppFabric ラッパー NuGet パッケージ。パッケージ マネージャー コンソールで次のコマンドを使用します。

    Install-Package AppFabric.Wrapper.NCache

    このパッケージは、 AppFabric API使用 NCacheシームレスに移行できます。このラッパーは元の AppFabric 呼び出して、完全な機能の同等性を保証します。

  3. 名前空間の更新

    コードベースを更新して、 Microsoft.ApplicationServer.Caching 名前空間と Alachisoft.NCache.データ.キャッシュこれにより、アプリケーションは NCache 代替品として AppFabric.

  4. アプリケーション設定を構成する

    アプリケーションの設定ファイルを更新して、 NCache 設定。キャッシュ名、有効期限ポリシー、および必要な設定を定義します。 接続設定 自分で app.config or web.config ファイル:

    <appSettings>
        <add key="Default" value="myDefaultCache"/>
        <add key="Expirable" value="True"/>
        <add key="TTL" value="00:15:00"/>
    </appSettings>

ことを確認してください NCache アプリケーションのキャッシュ動作をテストする前に、サーバーに正しくインストールされ、実行されていることを確認してください。インストールに関する詳細なガイダンスについては、 NCache ドキュメント.

の可能性を最大限に引き出します NCache

からの移行 AppFabric 〜へ NCache アプリケーションのパフォーマンス、スケーラビリティ、データの整合性を強化します。 分散キャッシング, サーバー側の機能, 高度なクエリ, NCache .NET アプリケーションにとって優れた代替手段であることが証明されています。

包括的な移行ガイドと追加リソースについては、次のサイトをご覧ください。 NCache ドキュメントページ:

次はどうする?

よくある質問(FAQ)

Yes. NCache 〜を提供する AppFabric オリジナルのMicrosoft.ApplicationServer.Caching APIと完全に同等の機能を提供するAPIラッパー。これにより、.NETアプリケーションは、アーキテクチャを完全に書き換えることなく、名前空間を変更し、NuGet参照を更新するだけで移行できます。

絶対に。 NCache マップ AppFabric リージョンに独自のタグ付け機能と名前付きキャッシュ機能を追加します。これにより、既存のデータ編成ロジックと「GetObjectsInRegion」呼び出しが機能し続けると同時に、 NCacheの優れたインデックス作成機能と検索機能。

はい。従来のMicrosoftとは異なり AppFabric Windowsに限定されていたが、 NCache クロスプラットフォームです。.NETアプリケーションは同じ環境を使い続けながら、キャッシュ層をLinuxベースのDockerコンテナやKubernetesクラスタに移行できます。 AppFabricスタイルの API 呼び出し。

NCache 大幅に優れています AppFabric 自己修復型動的クラスタリングプロトコルとクライアントキャッシュ(ニアキャッシュ)を活用することで実現します。 AppFabric スタンドアロンまたは限定的なクラスタソリューションであったが、 NCache ミリ秒未満のレイテンシと線形スケーラビリティを提供するため、クラスターにサーバーを追加するほどパフォーマンスが向上します。

変更は最小限です。必要なのは以下の点だけです。
  1. Microsoft.ApplicationServer.Caching.Client NuGet パッケージをアンインストールします。
  2. インストール AppFabricラッパー。NCache パッケージ。
  3. 使用ステートメントを次のように更新します。 AppFabric 名前空間に Alachisoft.NCache.データ.キャッシュ.

お問い合わせ

電話

+1 214-619-2601 (米国)

+44 20 7993 8327 (英国)

©著作権 Alachisoft 2002 - . All rights reserved. NCache はダイヤテック株式会社の登録商標です。