Microsoft AppFabric 絶滅することは影響を及ぼしました AppFabric マイクロソフトがこれ以上の開発を発表しないため、顧客は大いに AppFabric。 の引退とともに AppFabric、マイクロソフトはまた、使用できるいくつかの代替案を推奨し、 NCache Microsoftが推奨する代替手段としてポップしました。 私はブログを書いています 移行の利点 AppFabric アプリケーションへ NCache.
それが確立されたら、次のステップはから実際の移行を学ぶことです AppFabric 〜へ NCache。 このブログは、からのシームレスな移行のために何をする必要があるかについての段階的なガイドを提供します AppFabric 〜へ NCache.
NCache 詳細 AppFabric 〜へ NCache 移行ドキュメント
からの移行 AppFabric 〜へ NCache
からの移行についての最良の部分 AppFabric 〜へ NCache 移行に必要なコード変更がないことの容易さです。 NuGetパッケージをダウンロードするとともに、キャッシュへのアクセスを提供するために、参照といくつかの構成を編集するだけで、アプリケーションを使用できます。 サンプルアプリケーションと一緒にNuGetパッケージがアップロードされます GitHubの.
ステップ1:プロジェクトから参照を削除する
最初のステップは、NuGetパッケージを削除することです Microsoft.ApplicationServer.Caching.Client
または以下への参照 AppFabric アプリケーションのライブラリ:
1 2 |
Microsoft.ApplicationServer.Caching.Client.dll Microsoft.ApplicationServer.Caching.Core.dll |
さらに、アプリケーションから次の名前空間を削除します。
1 2 3 |
Microsoft.ApplicationServer.Caching Microsoft.ApplicationServer.Caching.Client Microsoft.ApplicationServer.Caching.Core |
ステップ2:ダウンロード NCache AppFabric ラッパーNuGet
NCache 提供 NuGetパッケージ にインストールする AppFabric 応用。 NuGetパッケージには client.ncconf アクセスするようにキャッシュクライアントを構成するために使用されるファイル NCache クライアントマシンからのクラスター。 The client.ncconf ファイルには、使用するキャッシュのキャッシュIDが含まれています。
ステップ3:プロジェクトに名前空間を追加する
プロジェクトファイルとソースファイルに、次の名前空間を追加します。
1 |
Alachisoft.NCache.Data.Caching |
この名前空間を追加すると、 NCacheキャッシュですべての操作を実行するためののAPI NCacheの豊富な機能セットが提供します。 あなたはすべての主要なものを見ることができます NCache サポートされている機能 当社のウェブサイト上。
手順4:を構成する アプリ設定 セクション
次のステップは、 アプリ設定 アプリケーションのセクション。 次のキーと値は、アプリケーションのappSettingsセクションから変更する必要があります アプリの設定 ファイルにソフトウェアを指定する必要があります。
- デフォルト: 使用されるデフォルトのキャッシュのID。 名前付きキャッシュを使用しない場合、アプリケーションはここで指定されたデフォルトのキャッシュを使用します。 GetDefaultCache()
- 有効期限: キャッシュされたアイテムの天気を決定するブール値フラグには、有効期限を設定する必要があります。
- TTL: 有効期限が切れます trueに設定すると、これはキャッシュされたアイテムが期限切れになるまでの有効期限です。 デフォルト値は10分で、値が指定されていない場合に使用されます。 フォーマットは 時間:分:秒。
以下のサンプル構成を見て、 アプリ設定 前述の構成を追加すると、次のようになります。
1 2 3 4 5 |
<appSettings> <add key="Default" value="myDefaultCache"/> <add key="Expirable" value="True"/> <add key="TTL" value="05:30:00"/> </appSettings> |
ステップ5:キャッシュに接続する
次のステップは、キャッシュに接続し、キャッシュが実行されていることを確認して、操作をシームレスに実行できるようにすることです。 あなたが学ぶことができます キャッシュを作成する方法 ステップワイズガイドから NCache ドキュメンテーション。 キャッシュのタイプとその接続オプションは次のとおりです。
- InProcローカルキャッシュ: ローカルサーバーはローカルのインプロセスキャッシュですでに使用可能であるため、すでに作成されて実行されている必要があります。 キャッシュの名前をあなたの名前として参照するだけです キャッシュ名 キャッシュに対して操作を実行できます。
- OutProcキャッシュ: outProcキャッシュの場合、で指定されたキャッシュが ncconf が作成され、実行されます。 キャッシュを次のように参照します キャッシュ名 あなたのアプリケーションで。
アプリケーションがに接続されると NCache キャッシュクラスターを使用すると、キャッシュの操作を簡単に実行できます。 これで、アプリケーションはに移行されました NCache。 したがって、いくつかの手順に従うだけで、全体が移行されます AppFabric アプリケーションへ NCache 手間をかけずに。
まとめ
要約すると、ブログから学んだことは、 NCache ラッパーを使用すると、全体を移行できます AppFabric アプリケーションへ NCache 一連の簡単な手順に従います。 簡単に使用できます NCacheを使用するだけでの機能 NCache AppFabric コード変更のないラッパー。 他にもたくさんあります によって提供される機能 NCache これにより、アプリケーションのパフォーマンスが向上し、必要なスケーラビリティを実現できます。