クラスのバージョン管理(同じプラットフォーム)
複数のアプリケーションがキャッシュ環境に接続されており、クライアント アプリケーションをアップグレードしたいと考えています。すべてのアプリケーションを同時にアップグレードすることはできません。一方、一部のアプリケーションで一部のクラスがアップグレードされた場合、どのようにアップグレードできますか?
他の古いものとデータを共有しますか?ここでクラスのバージョン管理の概念が登場します。
クラスがシリアル化可能で、クラスのオブジェクトをデータ ソースに書き込み、後でそれらを再度読み取る場合は、書き込みに使用したものと同じバージョンのクラスを読み取る必要があります。クラスの 1 つのバージョンを使用してオブジェクト データベースのように機能するものを保存し、その後クラス (新しいバージョン) を変更する場合、新しいバージョンを読み取ることはできません。
NCacheの特徴 クラスのバージョン管理 同じプラットフォームに対する互換性。管理キャッシュ ツールを使用してクラスのバージョン管理機能を構成し、ターゲット クラスとの属性のマッピングを提供することで、クラスのバージョン管理機能を使用できます。見る ポータブルデータ共有のためのクラスの登録.
クラス属性マッピング
クラス属性マッピング | |
---|---|
ProductV2クラス(C#) | ProductV1クラス(C#) |
id | id |
名 | 名 |
ブランド | ブランド |
量 | 量 |
割引 |
ProductV2 を ProductV1 にマッピングすると、Product V2 を保存して Product V1 に取得したり、その逆を行うことができるようになります。
も参照してください
アップグレード NCache オフラインバージョン
ライブアップグレード NCache
複数のNICを使用したIPバインディング
グレースフルノードダウン