NCache リリースノート

リリースノートを見つける NCache 以下のバージョン。

NCache 5.3リリースノート (2022年2024月~XNUMX年XNUMX月)
NCache 5.2リリースノート (2021年2021月~XNUMX年XNUMX月)
NCache 5.1リリースノート (Nov 2020)
NCache 5.0リリースノート (2019年2024月~XNUMX年XNUMX月)
NCache 4.9リリースノート (2018年2018月~XNUMX年XNUMX月)
NCache 4.8リリースノート (Nov 2017)
NCache 4.6リリースノート (2015年2017月~XNUMX年XNUMX月)
NCache 4.4リリースノート (2015年2015月~XNUMX年XNUMX月)
NCache 4.3リリースノート (2014年2014月~XNUMX年XNUMX月)
NCache 4.1リリースノート (2011年2013月~XNUMX年XNUMX月)
NCache 3.8リリースノート (2010年2011月~XNUMX年XNUMX月)
NCache 3.6.2リリースノート (2009年2010月~XNUMX年XNUMX月)
NCache 3.6.1リリースノート (Mar 2009)
 

リリースノート NCache 5.3 SP3

01年2024月XNUMX日(火)

概要

NCache 5.3 SP3 には、いくつかの非常に重要な機能拡張とバグ修正が含まれています。

新しい特徴

  1. OutProc サーバー側コード実行モデル

    In NCache 5.3 SP3 では、 NCache 実行サービス。このサービスは、Java エディションと .NET エディションの両方に実装されている統合実行モデルを表します。 NCache.

    Java エディションの場合、この別個の実行プロセスは、 NCache 実行サービスは、キャッシュ ローダー、リフレッシュ、リードスルー、ライトスルー操作などのサーバー側ユーザー コードの実行を担当します。この変更により、サーバー側のコードの実行が合理化され、Java プラットフォーム全体で効率的かつ一貫した操作が保証されます。

    .NET エディションでは、 NCache 実行サービスも同様に調整されていますが、特にキャッシュ ローダーとリフレッシュのコード実行用に設計されています。 .NET エディションのこの機能強化は、サーバー側のコード実行プロセスを最適化および標準化するという実行モデルの全体的な目的と一致しています。

  2. Java クライアント キャッシュ アーキテクチャと .NET の同期

    Java クライアント キャッシュ アーキテクチャは、.NET クライアント キャッシュ アーキテクチャと同期されています。この同期には、Java クライアント キャッシュでの Readthrough および Writethrough メカニズムの実装と、L1 キャッシュと L2 キャッシュ間の強化された同期が含まれます。この調整により、さまざまなプラットフォーム間での一貫性と効率が確保されます。

  3. の改善 NCache 管理センター

      NCache Management Center には、ログ ファイルをダウンロードする機能など、顕著な改善が見られます。この新機能により、キャッシュ サーバーを管理するユーザーにとって利便性が向上します。さらに、サービスを開始、停止、再起動する機能 NCache サービス、 NCache 実行サービスと NCache Bridge Service が追加され、管理制御と柔軟性が強化されました。

  4. Export-CacheConfiguration コマンドの機能強化

    Export-CacheConfiguration コマンドが機能強化され、エクスポートされたキャッシュ構成のフォルダー構造が改善されました。サーバー側の機能展開をエクスポートに組み込むオプションが追加され、より包括的な構成管理機能が提供されます。さらに、エクスポート用のキャッシュ名の指定が必須となり、より明確で正確な構成エクスポートが保証されます。

    エクスポートされた構成を使用してキャッシュを作成すると、 NCache 必要なライブラリを構成とともに自動的にデプロイします。

  5. ノード追加時のサーバー側プロバイダーの自動展開

    キャッシュ クラスターにノードを追加するプロセスを合理化するための機能強化が導入されました。 NCache。ユーザーは、既存のクラスターに追加された新しいノードごとに、リードスルー、ライトスルー、キャッシュ スタートアップ ローダーなどの機能のサーバー側プロバイダーを手動でデプロイする必要がなくなりました。

    自動展開機能を使用すると、 NCache 新しいノードがクラスターに追加されると、構成された機能に必要なサーバー側プロバイダーが自動的にデプロイされます。この自動化によりプロセスが簡素化され、ユーザーによる手動介入を必要とせずに、新しいノードがキャッシュ クラスターに参加するための完全な装備が確保されます。

  6. オールインワンの Docker イメージ NCache サーバーエディションと開発者エディション

    NCache 5.3 SP3 では、特に Docker インスタンスの登録プロセスに大幅な機能強化が導入されています。以前は、DockerHub ではサーバー イメージのみが利用可能でした。 NCacheであり、開発者向けインストールを求めるユーザーは独自の Docker イメージを作成する必要がありました。新しいアップデートにより、DockerHub 上で公開された 1 つのイメージをサーバーまたは開発者のインストールに柔軟に使用できるようになりました。この改善により、Docker を使用するユーザーのプロセスが大幅に簡素化されました。

    Docker インスタンスの登録中に、ユーザーは -RegisterAs パラメーターを使用してインストール タイプを指定する必要があります。このパラメータを使用すると、ユーザーは「CacheServer」、「RemoteClient」、および「Developer」モードから選択できます。「CacheServer」がデフォルトです。 -RegisterAs パラメーターが指定されていない場合、システムはデフォルトでサーバーのインストールを想定します。この機能強化により、利便性がもたらされるだけでなく、特定の要件に応じて Docker インスタンスを構成する際の柔軟性も提供されます。

  7. NCache ロードバランサを介したクライアント接続ルーティング

    In NCache 5.3 SP3 では、これを容易にするための新機能が導入されました。 NCache ロードバランサーを介してキャッシュサーバーに接続するクライアント。この機能は、Kubernetes クラスターやアクセスが制限されたクラウド サブスクリプションを使用する環境 (プライベート リンクを使用する Azure や AWS など) など、クライアントがキャッシュ サーバーを直接知ることができないシナリオに特に関連します。

    伝統的に、 NCache このアーキテクチャでは、各クライアントが各キャッシュ サーバーとの接続を確立する必要があります。ただし、ロード バランサーがこのアーキテクチャに導入されると、クライアントから個々のキャッシュ サーバーを直接認識できなくなります。これに対処するには、 NCache 5.3 SP3 は、クライアントがロード バランサ経由で最初のキャッシュ サーバーに最初に接続したときに、サーバーが構成内の他のキャッシュ サーバーに関する情報を共有するメカニズムを実装しています。

    クライアントは、この情報を受信すると、ロード バランサを介して他のサーバーへの接続を試行し始めます。このプロセスは、すべてのサーバーとの接続が確立されるか、設定された試行回数が終了するまで継続されます。このアプローチにより、各サーバーを直接認識できない場合でも、クライアントはキャッシュ クラスターとの完全な接続を維持できます。

  8. .NET Framework 互換性の変更

    このリリースでは、テクノロジー標準の継続的な更新を反映して、.NET 4.6.1 以前のバージョンのサポートが中止されます。サポートされる .NET クライアントの最小バージョンは .NET 4.6.2 になりました。

  9. Java クライアントの TLS サポート

    TLS サポートを通じて、強化されたセキュリティが Java クライアントに統合されました。

  10. Hibernate および Spring との統合

    Hibernate および Spring の最新バージョンとの直接統合が提供されるようになり、統合プロセスが合理化されます。以前は、この統合は JCache インターフェイスを通じてのみ利用可能でした。

  11. 春のセッションのサポート

    Spring ベースの Web アプリケーションの効率的なセッション管理が導入され、アプリケーションの機能が強化されました。 NCache これらの環境では。

  12. 無料トライアル期間の変更

    以前は、 NCache 60 日間の無料試用期間が提供されました。ただし、最新のアップデート (30 SP5.3) では、この期間が 3 日に短縮されました。この変更にもかかわらず、お客様は営業チームに連絡することで評価期間を延長することができます。ご要望に応じて、営業チームはお客様が延長できる延長キーを提供できます。 NCache 評価期間は最大 120 日間です。

修正されたバグのリスト:

  • 744223 FIX: クライアント数が多いため、キャッシュ サーバー上で過剰なスレッドが作成される。
  • 744224 FIX: 特定の LDAP 構成でユーザー認証が失敗する。
  • 744225 FIX: キャッシュの初期化時にアクセスできなかったキャッシュ サーバーにクライアントが再接続しません。
 

リリースノート NCache 5.3 SP2

2023 年 10 月 03 日

概要

NCache 5.3 SP2 には、非常に重要なバグ修正と拡張機能がいくつか含まれています。

新しい特徴

  1. 資格情報のキャッシュ

    このリリースでは、システム内の認証操作のパフォーマンスと効率を向上させるために、資格情報キャッシュを導入しました。 既存のセキュリティ プロバイダーの上にキャッシュ層を提供し、基盤となる認証システム (LDAP や Active Directory など) への繰り返しの認証呼び出しの必要性を減らします。

    このリリースで行われたいくつかの機能強化は次のとおりです。

    1. ユーザー認証情報のキャッシュ

      ユーザー資格情報 (ユーザー名と暗号化されたパスワード) は、LDAP / Active Directory サーバーに対する認証が成功するとメモリにキャッシュされます。 これにより、同じユーザーに対する複数のクライアントによる後続のリクエストで再認証が必要なくなります。

      認証情報のキャッシュが改善される NCache LDAP/Active Directory サーバーへの高価な移動を削減することでパフォーマンスを向上させます。 また、高トランザクション環境における LDAP/Active Directory サーバーの負荷も軽減されます。 NCache 普段は生きている。

      指定する場合のユーザー エクスペリエンスは以前と同じです。 NCache セキュリティ。

    2. 設定ファイルによるキャッシュの有効化/無効化

      デフォルトでは、資格情報キャッシュ機能は有効になっていますが、構成ファイルを変更することで簡単に無効にすることができます。 の 'NCacheServer.EnableCredentialCaching' の旗 NCache サービス構成ファイルは、この機能を有効または無効にします。

  2. サーバーノード間のTLS

    NCache は、TLS 暗号化機能を拡張して、クライアントとサーバーの間だけでなく、サーバー ノード間の通信も保護します。 その間 NCache 以前はクライアント/サーバー通信用に TLS 暗号化を提供していましたが、この拡張機能はクラスター内のサーバー ノード間のデータ交換の安全性を確保することに重点を置いています。 この追加された暗号化層により、サーバー ノード間で送信されるすべてのデータの機密性が確保され、潜在的な脅威から保護され、分散キャッシュ環境全体のセキュリティが強化されます。

  3. TLS アクロスブリッジ通信

    NCache ブリッジ接続を介した通信に対する TLS 暗号化サポートが導入されました。 この機能により、 NCache ブリッジを介して接続されたキャッシュ クラスター間で送信されるデータが暗号化され、安全に保護されるようにします。 この機能強化により、ブリッジ接続を介して流れるデータが保護され、分散キャッシュ インフラストラクチャに追加の保護層が追加されます。 注目に値するのは、 NCache は以前、クライアントとサーバー間の通信に TLS 暗号化を提供していましたが、この拡張によりブリッジ接続もカバーされるようになりました。

  4. 個人ストアでの証明書のサポート

    このリリースでは、次の機能を導入することでセキュリティ プロトコルのサポートを強化しました。 NCache 証明書は信頼されたルート ストアだけでなく、個人 (「My」) ストアにもあります。 この機能強化により、グループ ポリシーのアクセス許可制限がルート ストア内の証明書の保存に影響を与える可能性がある環境で、よりスムーズな操作が可能になります。

    スムーズな操作のためには、ほとんどのシステムで本質的に信頼されているよく知られた公的認証局 (CA) によって証明書が発行されることが不可欠です。 これにより、クライアント マシンは、信頼されたルート ストアに CA 証明書をインストールすることなく、サーバーの証明書を検証できるようになります。

    ただし、プライベート CA の場合は、検証を成功させて安全な通信を行うために、参加しているすべてのマシンの信頼されたルート ストアに CA の証明書をインストールする必要があります。

  5. ノードとキャッシュのセキュリティを組み合わせた

    NCache ノードとキャッシュのセキュリティをシームレスに組み合わせる機能が導入され、制御と柔軟性が強化されます。 この機能を使用すると、ノードのセキュリティが有効になると、それぞれのノード上のすべてのキャッシュが自動的に保護されます。 ノード管理者は、キャッシュ データとノード管理タスクの両方を包括的に制御できます。 一方、キャッシュ ユーザーは個別に保護されたキャッシュに関連付けることができ、キャッシュ関連の操作のみへのアクセスを許可します。 NCache API。 この組み合わせにより、管理者はアクセス許可を調整できるようになり、キャッシュ ユーザーのキャッシュ API へのアクセスが制限される一方、ノード管理者は API 対話と管理操作の両方を含む幅広いアクセス権を得ることができます。

  6. グループベースの認可

    NCache グループベースの認証を許可することでセキュリティ構成を強化する機能が導入されています。 LDAP グループをノード管理者またはキャッシュ ユーザーとして簡単に追加できるようになり、全体にわたる権限の管理が簡素化されるようになりました。 NCache 集まる。 この機能は、キャッシュ ノードおよびキャッシュへのグループ アクセスを許可することで、組織内の複数のユーザーを承認するプロセスを合理化します。

  7. アップグレードされた Active Directory プロバイダー

    NCache は、Microsoft が提供する LDAP の最新の実装によって提供される強化された認証および認可機能を活用するために、Windows ベースのサーバー用の LDAP プロバイダーをアップグレードしました。 このアップグレードされた LDAP プロバイダーの機能を確認してください。 Microsoft の LDAPConnection ドキュメント.

  8. の改名 NCache マネージャーから NCache 管理センター

    この最新リリースでは、 NCacheの名前を変更することで技術的な改良を導入しました。 NCache マネージャーへ NCache 管理センター。 この変更は、ツールの機能を強化し、キャッシュ クラスター管理のためのより高度なプラットフォームをユーザーに提供するための戦略的な動きを表しています。 名前は進化していますが、基礎となる機能と機能は堅牢なままであり、キャッシュ クラスターを正確かつ効率的にシームレスに構成、監視、管理できます。

  9. キャッシュ ノードを保護するための強化されたユーザー フレンドリーなインターフェイス

    NCache は、キャッシュ ノードを保護するための使いやすいインターフェイスをさらに強化しました。 以前にこの機能を提供していましたが、さらにスムーズなエクスペリエンスを保証するために大幅な改善を加えました。 キャッシュ ノードのセキュリティを構成するプロセスがより直観的かつ合理化され、簡単にキャッシュ ノードを保護できるようになりました。

  10. の認証 NCache 管理センター (NCache マネージャー)

    NCache 管理センター、以前は NCache Manager に認証機能が含まれるようになりました。 ノードが保護されると、 NCache Management Center は、ログイン ページを表示してユーザーに認証を求めます。 これにより、許可されたユーザーのみが管理センターにアクセスできるようになり、セキュリティ層が強化されます。 NCache 環境。 設定されたノード管理者のみがセキュア ノードにログインできます。

  11. PowerShell による TLS 構成

    NCache は、新しい Enable-NCacheTLS と無効化 -NCacheTLS コマンドレット。 以前は、ユーザーはレジストリ設定を編集して TLS を手動で構成する必要がありましたが、これは複雑で時間がかかる可能性がありました。 これらのコマンドレットを使用すると、XNUMX つ以上のサーバーおよびクライアント ノードで TLS を簡単に有効または無効にすることができます。

  12. 強化された NCache PowerShell を使用したセキュリティ管理

    NCache PowerShell を介してセキュリティ設定を管理するための強化されたアプローチが導入され、セキュリティ構成をより詳細に制御できるようになります。 改良されたEnable-NCacheセキュリティと無効化 -NCacheセキュリティ コマンドレットを使用すると、セキュリティを有効または無効にするプロセスが簡素化され、柔軟性が高まります。

    追加機能の導入により、NCacheUserOrGroup と Remove-NCacheUserOrGroup コマンドレットを使用すると、管理者は特定のアクセス権限を持つユーザーとグループを効率的に管理できます。 この拡張された PowerShell ベースのセキュリティ管理により、セキュリティを保護するための制御およびカスタマイズのオプションが強化されます。 NCache 環境。

  13. NCache プレイグラウンド

    この最新の NCache リリース、ご紹介できることを楽しみにしています NCache 遊び場。 これは、エクスペリエンスを向上させるために設計された強力でインタラクティブなツールです。 NCache. NCache プレイグラウンドは、ユーザーが探索、実験、慣れるための専用環境として機能します。 NCache 機能、サンプル、実際のシナリオ。 と NCache 気軽に走れる遊び場 NCache 本格的な開発環境を必要とせずに、サンプルを作成し、その場で調整を行い、演習を実行できます。 このツールは、すぐに内容を把握したいユーザーに最適です。 NCache 概念を理解し、その機能を評価し、学習曲線を加速します。

修正されたバグのリスト:

  • 744213 修正: 接続が失われる NCache セキュリティ認証エラーによるクラスター: 既存のエラーが発生する問題を修正しました。 NCache プロセスが COMException で失敗し、「削除対象としてマークされたレジストリ キーに対して不正な操作が試行されました」というメッセージが表示されました。 NCache サービス再開。 この問題は、LDAP/Active Directory が接続にセキュア ポートを使用したときに発生し、キャッシュが新しいクライアント接続の資格情報を検証できなくなりました。 この修正により、次のことが保証されます。 NCache プロセスは、 NCache LDAP/Active Directory サーバーとの適切な通信と資格情報の検証のためのサービス。
  • 744214 FIX: パラメーター値に特殊文字を使用すると、インライン SQL クエリの実行に失敗します。
  • 744215 FIX: クラスターに参加するノードまたはクラスターから離脱するノードのいくつかのインスタンスで、クライアント キャッシュを使用するクライアント アプリケーションでタイムアウトが発生します。
  • 744216 修正: EF ベースのアプリケーションが「インデックスは配列の範囲外でした。」をスローする。
  • 744217 修正: MultiReader を開けない NCache ルセン。
  • 744218 FIX: 電子メール アラート構成は、次からはホット適用できません。 NCache マネージャー。
  • 744219 FIX: クライアント キャッシュの自動開始設定が config.ncconf に反映されない。
  • 744220 FIX: クライアント キャッシュの電子メール アラートが機能しません。
  • 744221 修正: クライアント キャッシュが、 NCache マネージャー。
  • 744222修正: NCache Manager は、安全なポート上で LDAP サーバーとの接続を確立できません。
 

リリースノート NCache 5.3 SP1

9月12、2022

概要

NCache 5.3 SP1 には、いくつかの非常に重要な拡張機能とバグ修正が含まれています。 このリリースには、主要なユーザー エクスペリエンスの改善も含まれています。 NCache 5.3SP1はすべての人に推奨されるアップグレードです NCache ユーザー。

機能強化/新機能

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. による評価の登録 NCache Webマネージャ

    NCache Azure および AWS で利用可能なイメージ、無料評価の登録 NCache でサポートされています NCache ウェブマネージャー。 マシンが評価またはライセンス キーで登録されていない場合、 NCache Web Manager のデフォルト画面では、評価を開始するか、ボックスをアクティブ化するための登録プロセスが表示されます。

  2. の改名 NCache NoSQL 〜へ NCache 固執

    特徴 'NCache NoSQL5.3 でリリースされた ' は ' に名前が変更されましたNCache 持続性」。 機能の動作は同じままですが、追加のプロバイダーは削除されています。 の NCache 永続性は、組み込みのファイル システム ベースのストアでのみ使用できるようになりました。

    すべて NoSQL 関連する PowerShell コマンドレットの名前も変更されました。

  3. の個別の NuGet パッケージ NCache CLR ストア プロシージャ

    用に個別の NuGet パッケージがリリースされています。 NCache CLR ストアド プロシージャ。 これは、CLR ストアド プロシージャを簡単に作成するのに役立ちます。 NCache APIです。

  4. での接続オプションのサポート NCache SignalR Backplane

    client.ncconf で指定された構成を使用する代わりに、ユーザーは、アプリケーションの web.config または appsettings.json ファイルで指定された接続オプションを SignalR アプリケーションに使用させることができます。 指定した場合、アプリケーションはこれらの設定を使用します。

  5. リフレッシュ間隔の値が分単位から秒単位に変更されました

    更新間隔の値を分単位ではなく秒単位で設定できるようになりました。 この変更は、リフレッシャーを XNUMX 分未満の間隔で実行する必要があるシナリオに対応するために行われました。

  6. MapReduce、アグリゲーター、 Memcached 非推奨としてマークされた統合

    MapReduce、アグリゲーター、 Memcached 統合は非推奨とマークされており、次のバージョンで削除されます。

修正されたバグのリスト:

  • 744210 修正: 更新間隔が短い場合、キャッシュ ローダーの前にキャッシュ リフレッシャーが実行されます。
  • 744211 修正: 既に破棄された lucene ディレクトリを開くとオブジェクト参照例外が発生する。
  • 744208修正: NCache CacheConnectionOptions API を使用して構成されている場合、クライアント ログは作成されません。
 

リリースノート NCache 5.3

2022 年 4 月 12 日

概要

NCache 5.3 には、いくつかの非常に重要な新機能のほか、さまざまなパフォーマンスとメモリの最適化が含まれています。 このリリースには、ユーザー エクスペリエンスの大幅な改善も含まれています。 NCache 5.3はすべての人に推奨されるアップグレードです NCache ユーザー。

機能強化/新機能

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. NoSQL Database (永続性のあるインメモリ)

    NCache 現在提供しています NoSQL Database この機能では、データベース全体がインメモリで分散されていますが、リアルタイムで永続的なストレージにも保存されます。 このリアルタイムの永続性により、メモリ内のデータは常に同期され、すべてのシステムを再起動しても失われることはありません。 NCache サーバー。

    NCache 次のリアルタイム永続化オプションを提供します NoSQL Database:

    1. NCache 永続性プロバイダー: デフォルトのオプション。 NCache 共有ネットワークロケーション(UNCパス)でLiteDBベースのファイル永続性を使用します。 お好みに応じて、SSD / HDD、NAS / SAN、またはクラウドストレージを選択できます。
    2. SQLサーバープロバイダー
    3. MongoDB プロバイダー
    4. その他のデータベース (すぐに来ます)

    あなたが使用することができます NCache NoSQL Database 次の方法で

    1. 新規作成 NoSQL Database: これにより、ストレージオプションを使用してデータベースが作成され、そのデータベースのインメモリ分散コピーも作成されます。
    2. 既存を開く NoSQL Database: これはすでに作成されたものを使用します NoSQL Database そして、そのインメモリ分散コピーを作成します。
  2. .NET用の分散Lucene(全文検索)

    NCache 全文検索にLuceneを使用する.NETアプリケーション用の分散Luceneを提供します。 分散Luceneは標準のLucene.NETインデックスを取得して分散させるため、Luceneインデックスを複数にスケーリングできます NCache 実行時でもサーバー。 これにより、アプリケーションが複数のユーザーと通信するようになったため、インデックスサイズだけでなく、アプリケーションのトランザクション容量も増やすことができます。 NCache Lucene用のサーバー。

    分散Lucene機能のハイライトは次のとおりです。

    1. 使用するのにコード変更は必要ありません: Distributed Luceneを使用するために、既存のLuceneアプリケーションのコードを変更する必要はありません。 標準のLucene.NETAPIがサポートされています。
    2. Luceneインデックスが複数に分散 NCache サーバー: NCache Luceneインデックスを配布し、複数に永続化します NCache サーバー。 各サーバーは、インデックス全体の一部を保持します。 NCache 分散永続性を処理するために、PartitionedCacheおよびPartition-ReplicaCacheトポロジを変更しました。
    3. 削除を追加 NCache 実行時のサーバー: 追加または削除できます NCache 実行時のサーバー。 サーバーを追加するたびに、既存のLuceneインデックスがさらに分割され、一部がこの新しく追加されたサーバーにコピーされます。 サーバーを削除すると、そのインデックスがコピーされ、残りの他のサーバーにマージされます NCache サーバー。
    4. ダイレクトパーティショニング(自動ではない): ほとんどのLuceneインデックスは非常に大きいため、 NCache サーバーは実行時にダウンしますが、Lucene以外の状況で行われるように、パーティショニングは自動的に再実行されません。 NCache。 ただし、明示的に追加または削除した場合 NCache サーバーと NCache 次に、管理ツールでパーティションが作成または削除され、Luceneインデックスがさらにパーティション化されて新しいものにコピーされます NCache サーバーまたはLuceneインデックスから NCache 削除されるサーバーはコピーされ、クラスター内の他のパーティションにマージされます。
    5. パーティション化されたキャッシュ/パーティション-レプリカキャッシュのみ: 分散Lucene機能は、これらXNUMXつのキャッシングトポロジでのみ使用できます。 この理由は、他のXNUMXつのキャッシングトポロジ(ミラーリングされたキャッシュ/複製されたキャッシュ)は、この機能に多くの価値を追加しないためです。
  3. Pythonクライアント

    NCache は、Windows と Linux の両方で Python クライアントを提供するようになりました。 この Python クライアントには、クライアント側の API 機能がすべて備わっています。 NCache 従来の.NETおよびJavaクライアントが楽しんでいたことです。

  4. Scalaクライアント

    NCache は、Windows と Linux の両方で Scala クライアントを提供するようになりました。 この Scala クライアントには、クライアント側の API 機能がすべて備わっています。 NCache 従来の.NETおよびJavaクライアントが楽しんでいたことです。

  5. のインポート/エクスポート NoSQL Database

    NCache PowerShellコマンドレットとしてインポートおよびエクスポートツールを提供します。 これらのツールを使用すると、JSON/CSVデータをにインポートまたはエクスポートできます。 NoSQL Database またはそれから。 これにより、すべてまたは一部を抽出できます NoSQL database.

  6. バックアップ/リストア NoSQL Database

    NCache の永続性プロバイダー NoSQL Database (UNCパスに基づいて)共有ネットワークフォルダーにある複数のファイルにデータを保持します。 したがって、通常のファイルシステムツールを使用してバックアップを実行できます。

    オンライン バックアップ機能を提供するには、 NCache また、一時的に一時停止するための管理ツール(PowerShellコマンドレットとして)も提供します NCache 永続ストレージに書き込み、ファイルシステムのバックアップを実行している間のみメモリ内に作成されます。 ただし、バックアップが完了したら、書き込みを有効にすると、保留中のすべての書き込みが永続ストレージに即座に適用されます。

    ストレージ オプションとして SQL Server または MongoDB を使用している場合、これらのデータベースは使用する必要があるオンライン バックアップ ツールを提供します。

  7. Luceneインデックスのインポート

    NCache 既存のLuceneインデックスをにインポートする機能を提供します NCache Luceneを一括ファイルコピー方式で分散します。これは、既存のLuceneインデックスからドキュメントを読み取り、それらを個別に書き込むよりもはるかに高速です。 NCache LuceneをAPIを介して分散しました。

    次のタイプの Lucene インデックスのインポートを実行できます。

    1. 既存のLuceneインデックスをにインポートします NCache: すでにLuceneインデックスを作成している場合は、次を使用できます。 NCache すばやくインポートするためのインポートツール NCache Luceneを配布します。 また、インデックスはドキュメントレベルではなくファイルレベルでコピーされるため、はるかに高速です。
    2. 既存の分散Luceneインデックスをインポートします。 すでにお持ちの場合 NCache 分散Luceneインデックスがあり、それを別の場所/環境にインポートしたい場合は、簡単にインポートできます。 インデックスはドキュメントレベルではなくバルクファイルレベルでコピーされるため、非常に高速です。
  8. 分散Luceneインデックスのバックアップ/復元

    NCache パーティションを作成し、Luceneインデックスを分散環境とそれぞれに保存します NCache サーバ。 また、すべてのインデックスは複数のファイルとして保存されます。 したがって、それらに対して通常のファイルシステムのバックアップ/復元ツールを使用できます。

    現在、アプリケーションが Lucene インデックスを更新していない限り、オンライン バックアップを実行できません。 サーバーを停止してバックアップを実行するには、トラフィックの少ない時間を選択する必要があります。

    Distributed Lucene インデックスの復元は、ファイル システム ファイルの復元と同じであるため、可能です。 再起動する必要がある場合があります NCache バックアップを実行したときと同じ分散構成情報を持つサーバー。

  9. .NET6.0サポート

    NCache .NET6.0を完全にサポートするようになりました。 全て NCache サーバーは.NET6.0(または .NET Framework そのバージョンをダウンロードした場合は4.8)。 NCache クライアントも.NET6.0です。 でも、 NCache 両方の以前のバージョンのサポートも提供します .NET Core & .NET Framework for NCache クライアント。

  10. JSONシリアル化セッション(ASP.NET / ASP.NET Core)

    NCache ASP.NET/ASPにJSONシリアル化を使用できるようになりました.NET Core セッション。 以前は、.NETが提供するバイナリシリアル化を使用するしかありませんでした。 バイナリシリアル化オプションはまだありますが、.NET 6.0では、バイナリシリアル化はデフォルトで無効になっているため、お勧めしません。

    JSON シリアル化では、「シリアル化可能」とマークされていないオブジェクトを、コンパクト シリアル化を使用せずに使用することもできます。 JSON シリアル化を使用すると、構成設定を変更するだけで済みます。

  11. 注釈を使用したSQLクエリインデックス

    オブジェクト属性をに含めるには NCache SQLクエリ、最初にインデックスを作成する必要があります。 以前は、インデックスを作成する唯一の方法は、インデックスをの一部として定義することでした。 NCache 構成。 それはまだ可能であり、これを行うための良い方法です。

    ただし、カスタムアノテーションを使用してプログラムでクエリインデックスを定義できるようになりました。 これにより、でクエリインデックスを作成するさまざまな方法を完全にサポートできるようになりました。 NCache.

  12. SQLクエリでのNullableサポート

    NCache インデックスを作成し、SQLクエリで使用するためのnull許容プロパティをサポートするようになりました。 この機能は、.NETのプロパティとフィールドがnull許容であるために提供されています。 しかし、以前は NCache null値に基づくサポート検索を提供していませんでしたが、現在はサポートしています。

  13. 分散Luceneの地理空間インデックス

    NCache は、分散 Lucene を使用した全文検索で地理空間インデックスをサポートするようになりました。 通常の全文検索 Lucene インデックスと同様に、地理空間インデックスも Lucene.NET を内部で使用して地理空間クエリをサポートします。 地理空間インデックス用の NuGet パッケージは、全文検索インデックスの NuGet パッケージとは別のものです。

  14. 分散Luceneのファセット検索

    NCache 分散Luceneを使用したファセット検索をサポートするようになりました。 ファセット検索は、ファセットナビゲーションシステムを使用して従来の検索手法を強化する手法です。 これにより、ユーザーはアイテムのファセット分類に基づいて複数のフィルターを適用することにより、検索結果を絞り込むことができます。

    NCache ファセット検索を実行するために必要なすべてのAPIを含むファセット検索用のNuGetパッケージを提供します。

  15. 新たな 30 日間の評価期間

    評価期間は、以前のバージョンですでに追跡されています。 NCache 個別のダウンロードまたは個別のインストール レベルではなく、電子メール ドメイン レベルで行われます。 これは、以前のバージョンを評価していた場合、 NCache しかし購入しなかった場合は、評価期間がすでに終了している可能性があります。

    しかしながら、 NCache 5.3 では、このバージョンの評価期間が新たに開始されます。 以前と同様に 30 日間の評価期間があり、営業チームに一度に 30 日ずつ延長して合計 180 日まで延長するよう依頼できます。

  16. より高速なパフォーマンスのためのメモリ最適化

    NCache 以前はスマートオブジェクトプーリングを実装し、大きなオブジェクトを80K未満のオブジェクトに分割していたため、LOHは頻繁には使用されませんでした。 この初期のメモリ最適化はすでに改善されていました NCache 個々のアイテムの取得、挿入、更新、削除など、最も一般的に使用される「アトミック操作」のパフォーマンスはかなり高くなります。

    ただし、一括操作、クエリ インデックス、SQL 検索などの他の多くの領域はこの方法では完全に最適化されていないため、LOH および Gen2 コレクションが頻繁に使用され、最高のパフォーマンスが得られませんでした。

    さて、このバージョンの NCache これらすべての領域でメモリ管理を最適化し、パフォーマンスをさらに高速化しました。 NCache あちこちに。

    以下の最適化が行われました。

    1. 新しい領域でのオブジェクトプーリングにより、GCによって収集されるオブジェクトを残すのではなく、より大きなオブジェクトが再利用されるようにします。
    2. 新しいエリアでのLOHへの割り当てを回避します。
    3. パフォーマンスが大幅に向上した最新バージョンのProtocolBuffers(Protobuf)を使用する
  17. httpsのサポート(NCache Webマネージャー)

    NCache 従来はオンプレミス環境で実行されていたため、httpsを使用してアクセスする必要はありませんでした NCache Webマネージャー。 しかし、Azure、AWS、およびその他のクラウドが非常に普及している現在、ユーザーがアクセスする必要がある状況がますます増えています。 NCache httpsを介したWebマネージャー。

    NCache アクセスするためのhttpsのサポートを提供するようになりました NCache Webマネージャー。 デフォルトではhttpですが、証明書がある場合はhttpsを使用するように構成できます。

  18. マシン名のサポート(NCache Webマネージャー)

    NCache 従来、指定する必要がありました NCache マシン名ではなく、IPアドレスに基づくサーバー。 この背後にある理由は、多くの状況で、 NCache サーバーには複数のネットワークインターフェイスカード(NIC)があり、マシン名がどのNICにマップされているのかわかりませんでした。 したがって、ip-addressを使用して NCache サーバーとクライアントは依然として推奨される方法です。

    でも今 NCache 必要に応じて、ip-addressの代わりにマシン名を指定する機能を提供します。 キャッシュ構成にキャッシュサーバーまたはキャッシュクライアントを追加するためのマシン名を指定できます。 同様に、上のすべてのビュー NCache Web Managerは、デフォルトで引き続きIPアドレスを使用します。

修正されたバグのリスト:

  • 744206 FIX: リストを使用すると「値が予期された範囲内にありません」という例外がスローされるContains() LINQ クエリを使用します。
  • 744207 FIX: で使用される jQuery バージョンのセキュリティの脆弱性 NCache Webマネージャー。
  • 744208 修正: Linux ベースの DEV インストールが次からのリクエストを受け付けない remote clients.
  • 744209 修正: さまざまな PowerShell コマンドレットのキャッシュ名で特殊文字が許可されているため、問題が発生します。
 

リリースノート NCache 5.2 SP1

2021 年 10 月 12 日

概要

NCache 5.2 SP1 には、いくつかの重要なパフォーマンスとメモリの最適化が含まれています。 このリリースには、ユーザー エクスペリエンスの大幅な改善も含まれています。 NCache 5.2SP1はすべての人に推奨されるアップグレードです NCache ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. 一括操作でのメモリの最適化

    以前のバージョンでは、項目サイズが比較的大きい一括操作は大量のメモリを消費していました。 このリリースでは、バルク操作に関連するコード パス上のメモリ フットプリントを小さくするために、オブジェクト プーリングおよびその他の LOH 回避手法が使用されています。

  2. 最新の Protobuf-net バージョンにアップグレード

    protobuf-net の最新バージョンでは、いくつかの主要なメモリ機能が強化されています。 NCache では、最新バージョンの protobuf-net を使用して、メモリとパフォーマンスがさらに向上しました。

  3. オフラインアクティベーションのユーザーエクスペリエンスの向上

    以前は、オフライン アクティベーションは複数のステップからなるプロセスでした。 NCache 話すユーザー Alachisoft 支援チーム。 この新しいバージョンでは、ユーザーは連絡せずにオフライン アクティベーションを完了できるようになりました。 Alachisoft 支援チーム。

  4. ドメインレベルのインストールキー

    インストール キーには 30 日間の無料評価が付属しています。 この新しいバージョンでは、インストール キーは個別の顧客ではなく顧客ドメイン レベルで追跡されます。 したがって、の評価は、 NCache 実際には、社内の最初のユーザーがダウンロードした日から始まります。 ただし、各バージョンの NCache 今後は独自の評価期間が設けられます。

修正されたバグのリスト:

  • 744201 FIX: Hibernate 統合では接続文字列名が使用されません。
  • 744202 FIX: アイテムの有効期限が切れてキャッシュから無効になった場合、「アイテムが削除されました」イベントを受信できません。
  • 744203 FIX: クライアントとサーバーが異なるサブネット上にある場合、クライアントはキャッシュ サーバーに接続できません。
  • 744204 FIX: SSH.NET 依存関係が削除される NCache.SDK NuGet パッケージ。
  • 744205 FIX: ローカル キャッシュで実行すると、キャッシュ ローダーがデータセットをスキップします。
 

リリースノート NCache 5.2

2021 年 3 月 25 日

概要

NCache 5.2 には、キャッシュに関連するいくつかの重要な機能が含まれています。 このリリースには大幅なパフォーマンスの改善も含まれています。 NCache 5.2はすべての人に推奨されるアップグレードです NCache ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. キャッシュリフレッシャー

    キャッシュローダー/リフレッシャーは、構成可能な間隔で定期的に実行され、キャッシュデータを更新するサービスです。 ユーザーは、構成にXNUMXつ以上の名前付きデータセットを追加することにより、この機能を構成します。 各データセットは、XNUMX回ロードするか、定期的に更新するように構成できます。

  2. トピック(Pub / Sub)の機能強化

    Pub/Sub に次の XNUMX つの追加が行われます。

    • トピックの優先順位

      TOPICの作成時に、TOPICに優先度を割り当てることができます。 優先度の高い TOPIC からのメッセージが最初に配信され、優先度の低い TOPIC からのメッセージが最初に排除されます。 優先度が割り当てられていない場合、TOPIC は「標準」優先度で作成されます。

    • 注文配送

      パブリッシャーは、メッセージが発行される順序を維持するための指示を含むメッセージを送信できる必要があります。 このようなメッセージは、発行されたときとまったく同じ順序でサブスクライバーに配信されます。 特定の発行元からの注文メッセージは、XNUMXつのキャッシュサーバーに存在します。 これは、ロケーションアフィニティを使用して実装されます。

      次の場合、注文されたすべてのメッセージは同じ購読者に配信されます。 DeliveryOption.Any.

  3. JSONドキュメントからのクエリインデックス

    JSON API のみを使用するアプリケーションの場合、.NET または Java ベースのクエリ インデックスを定義できない場合があります。 したがって、JSON ドキュメントからのインデックスの定義がサポートされています。

    この場合、ユーザーは json ファイルへのパスを指定します。 NCache Web マネージャーは、json ファイル内の属性を読み取り、グリッドにリストします。 ユーザーは、インデックスを定義する必要がある XNUMX つ以上の属性をリストから選択できます。

    json ドキュメントからのクエリ インデックスは、PowerShell コマンドを使用して作成することもできます。

  4. カスタム依存関係プロバイダー

    カスタム依存関係がサーバー側にデプロイされるようになりました。 読み取り/書き込みスルー プロバイダーと同様に、ユーザーはカスタム依存関係プロバイダーを実装する必要があります。 XNUMX つ以上のカスタム依存関係プロバイダーが存在し、それぞれに一意の名前が付けられます。

    API を介して項目を追加する場合、ユーザーはすでに構成およびデプロイされているカスタム依存関係プロバイダーの名前を指定します。

  5. 電子メール通知のテンプレート

    ユーザーは、受信する電子メール通知のテキストと件名を変更したい場合があります。 NCache。 によって生成される電子メールのすべてのテキストと件名 NCache テンプレートを使用します。 これらのテンプレートは、インストール ディレクトリ内に同梱されています。 ユーザーは要件に応じてこれらのテンプレートを変更できます。

  6. XNUMXつのLDAPコントローラーのサポート

    一部の組織では、高可用性のために複数のドメインコントローラーが構成されている場合があります。 プライマリドメインコントローラがダウンすると、セカンダリコントローラがアクティブになります。 NCache プライマリ ドメイン コントローラーとセカンダリ ドメイン コントローラーの両方を使用したセキュリティの構成もサポートされるようになりました。

  7. Linux用のTLS

    TLS 1.2 サポートは、次の間のトランスポート レベルの通信に提供されます。 NCache Linux 上のサーバーとキャッシュ クライアント。

  8. ASP.NETとASP間のセッション共有.NET Core

    ASP.NET と ASP の間でセッションを共有する.NET Core アプリケーションがサポートされています。 これは構成設定から有効にできます。 異なるアプリケーション間でセッションを共有するには、すべてのアプリケーションが同じカスタム セッション ID ジェネレーターを使用する必要があります。

    これは、マルチリージョン セッションでもサポートされます。

    IDistributedCache を通じて構成されている場合、セッション共有はサポートされません。

  9. 応答キャッシュでの依存関係のサポート

    ユーザーは SQL 依存関係を指定して、キャッシュからのページの応答を無効にすることができます。 指定したSQLに対応するデータが変更または削除された場合、キャッシュの応答は削除されます。 新しいリクエストでは、リクエストが再生成され、同じ SQL 依存関係でキャッシュに追加されます。

    IDistributedCache を通じて構成されている場合、これはサポートされません。

  10. アイデンティティ サーバー 4

    NCache IdentityServer4の外部ストアとして次のように使用できます。

    • IdentityServer4ストアの上にあるキャッシュレイヤー。
    • IdentityServer4の永続ストア。
  11. IDistributedCacheによる複数のキャッシュのサポート

    で構成されている場合 NCache、ユーザーは、セッション キャッシュとデータ キャッシュという異なるキャッシュを使用したい場合があります。 NCache IDistributedCache として使用する場合、さまざまな目的で複数のキャッシュを使用するオプションを提供する必要があります。

  12. 新しいJavaクライアント

    新しい Java クライアントは、新しい .NET API と 100% 同一です。 以下のサービスがあります。

    • 検索サービス
    • メッセージングサービス
    • 通知サービス

    新しいJavaクライアントも、パフォーマンスを向上させるためにパイプラインを使用します。

  13. Javaベースのサーバー側コード

    以下のサーバー側モジュールは Java で記述できます。

    • 読み取り/書き込みスルー
    • キャッシュローダー/リフレッシュャー
    • カスタム依存関係
  14. 新しいNode.jsクライアント

    NCache 新しい .NET および Java JSON API と 100% 同一の Node.js クライアントが追加されました。 以下のサービスがあります。

    • 検索サービス
    • メッセージングサービス
    • 通知サービス
  15. プロメテウス

    の主要な指標を監視するためのPrometheusとの統合 NCache. NCache 構成可能なカウンターのセットを Prometheus サーバーに公開します。

  16. グラファナ

    NCache Grafana のダッシュボードは Grafana ギャラリーで提供されます。 ダッシュボードには、Prometheus サーバーから取得されたさまざまなカウンターがあります。 NCache カウンターを公開しています。

  17. NCache ウェブマネージャーの NCache Professional

    NCache Professional Web ベースの GUI ツールが追加されました。 NCache 管理と基本的な監視。 NCache Web Managerを使用すると、ユーザーはキャッシュを作成、構成、開始、および停止できます。 これは、ストレステストをすばやく実行して統計を確認するのにも役立ちます。

 

リリースノート NCache 5.1

2020 年 11 月 23 日

概要

In NCache 5.1 では、いくつかの重要なバグ修正といくつかの新しい機能強化が行われています。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. メモリおよび vCPU ベースのライセンス

    サーバーのみのライセンスでは、マシンに必要なライセンス数を計算する際にメモリも考慮されるようになりました。 サーバーのみのライセンスでは、サーバーに接続できるクライアントの数が無制限になりました。

    RAM のサイズと vCPU の数の組み合わせに基づいて、マシンに必要なライセンスの数が決まります。 これらの組み合わせは、 NCache ライセンスプラン形式の価格ページ。

  2. サーバーベースのアクティベーション

    クライアント マシンでのアクティベーションはサポートされなくなりました。

    ライセンスがクライアント サーバーの場合でも、必要なのはキャッシュ サーバーをアクティブ化することだけです。 アクティブ化の際、ユーザーはキャッシュ サーバー上でアクティブ化するためにクライアント ライセンスの数も指定する必要があります。

    NCache Professional エディションは、このライセンススキームをサポートしていません。

  3. 無料の開発/テストキャッシュサーバー

    ユーザーは無料のDEV/テストキャッシュサーバーを作成できるようになりました。 Remote clientただし、次のいくつかの制限がありますが、これらのキャッシュ サーバーに接続できます。

    1. スタンドアロン(ローカル)キャッシュのみがサポートされています。
    2. ノードあたり最大3つのキャッシュ。
    3. ノードごとに実行中のキャッシュの最大合計サイズは2GBです。
    4. キャッシュあたり最大25リクエスト/秒。
    5. キャッシュサイズはホットアプライではありません。
  4. のリモートマシンを登録する NCache 評価

    ユーザーはリモート マシンを登録して、無料で評価できるようになりました。 NCache Register で「-Server」パラメータを使用する-NCache評価 PowerShell コマンド。

修正されたバグのリスト:

  • 744198修正:Get-NCache間違ったシステム情報を表示しているリモートマシンのバージョン。
  • 744199修正: NCache デフォルトのインストールディレクトリにのみインストールされます。 カスタムディレクトリはインストーラによって選択されません。
  • 744200修正: NCache Webマネージャーは、DEVエディションのキャッシュの評価有効期限メッセージを表示します。
 

リリースノート NCache 5.0 SP6

2024 年 4 月 24 日

概要

NCache 5.0 SP6 は次の場合にのみリリースされます。 NCache Open Source 版。このリリースには、いくつかの重要なバグ修正と、オープンソース版のいくつかの新しい制限が含まれています。

  1. オープンソース版からクラスター化トポロジを削除しました。
  2. 一度に最大 1 つのクライアントがキャッシュに接続できます。
  3. 4 台のマシン上の合計キャッシュ サイズは XNUMX GB を超えることはできません。

修正されたバグのリスト:

  • 754194 FIX: 一括更新により、キャッシュ ノード上のメモリが高くなる。
  • 754195 修正: アイテム更新の場合にイベントが欠落する。
 

リリースノート NCache 5.0 SP4

2020 年 10 月 28 日

概要

In NCache 5.0 SP4では、いくつかの重要なバグ修正といくつかの新しい機能拡張が行われました。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. WANレプリケーションのその他の構成オプション

    WANレプリケーションをさらにカスタマイズして、XNUMXつのデータセンター間でデータをレプリケートする頻度をより細かく制御できるようになりました。 構成は次のとおりです。

    • ブリッジレプリケーション間隔

      レプリケーション間隔は、3000つの連続するレプリケーション間のミリ秒単位の中間遅延間隔です。 デフォルト値は3ミリ秒(XNUMX秒)に設定されています。 ユーザーは、'の値を調整することにより、要件に応じてこの間隔を変更できます。NCacheのServer.BridgeReplicationInterval'タグ NCache サービス構成ファイル。

    • バルクしきい値サイズ

      キャッシュは、指定されたしきい値サイズに合わせて操作をブリッジに送信します。 デフォルトのサイズは 500 KB です。 ユーザーはタグ ' の値を変更することでこのサイズを構成できます。NCacheServer.BridgeBulkOperationSize' の中に NCache サービス構成ファイル。

  2. EFコア3.1のサポート

    このリリースでは、EFCoreの最新バージョンのサポートが提供されています。

  3. サーバーのみのライセンス

    この新しいリリースでは、サーバーのみのライセンスがサポートされており、サーバー ライセンスのみが購入されます。 このタイプのライセンスでは、4 つのキャッシュ サーバーに少なくとも XNUMX つのライセンスが必要です。

  4. 追加事項 NCache Professional

    以下の機能が追加されました NCache professional.

    • NCache Professional エンタープライズサーバーと通信できます。
    • JSONAPIのサポート。
    • 起動時にキャッシュを自動開始
    • EFCoreのサポート
    • ASPのサポート.NET Core SignalR
    • 全文検索のサポート
    • 出力キャッシングのサポート
  5. 機能使用状況レポート

    NCache 機能使用状況レポートを月にXNUMX回に送信します Alachisoft サーバ。 これは、お客様から受け取ったデータに基づいて製品を改善するために行われます。 以下の情報はこのレポートの一部です。

    • クラスターのサイズとトポロジー
    • このクラスターに接続するクライアントの数
    • NCache 使用した機能
  6. 評価と拡張のためのPowerShellコマンドレット

    新しいPowerShellコマンドレット'登録-NCache評価」は登録するために提供されます NCache から受け取った評価キーを使用した無料評価 Alachisoft。 このコマンドレットは、評価期間を延長するためにも使用できます。

    NCache Open Source Register-を使用して登録できますNCacheOpenSourceコマンドレット。

  7. へのサポート NCache Cloud Service

    このリリースの NCache サポート NCache Cloud 提供しています。 NCache Cloud Service AzureとAWSで提供されています。

  8. AzureとAWSでのインストール

    のすべてのエディション NCache AzureとAWSにインストールできるようになりましたが、 NCacheインストールする代わりにのマーケットプレイスイメージが使用されます NCache.

修正されたバグのリスト:

  • 744194修正:キャッシュの削除PowerShellコマンドは、キャッシュとクライアントキャッシュの再作成時に問題を引き起こすキャッシュに関連付けられたクライアントキャッシュを削除しません。
  • 744195 FIX: あるクライアント キャッシュからデータを更新した後、他のクライアント キャッシュからデータを取得すると、キャッシュ アイテムのメタデータが失われる
  • 744196修正:構成がインストールディレクトリの構成で提供され、アプリケーションbinフォルダーのローカル構成にない場合、L1が初期化されません。
  • 744197修正:キャッシュホストプロセスがPub/Subで大量のメモリを消費しています。
 

リリースノート NCache 5.0 SP3

2020 年 6 月 15 日

概要

In NCache 5.0 SP3では、いくつかの重要なバグ修正といくつかの新しい機能拡張が行われました。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. 最大 4 つのライセンスが必要 remote clients内 NCache SaaS サービス

    NCache Remote Client通常、2 ボックスにつき少なくとも 8 ライセンスが必要です。 マシンに 4 コアを超えるコアがある場合は、12 コアごとに追加のライセンスが必要です。 たとえば、3 コアのマシンには 20 ライセンスが必要で、5 コアのマシンには XNUMX ライセンスが必要です。

    しかし、 NCache SaaS ユーザーに必要なライセンス remote clientマシン上のコアの数が 4 を超えている場合でも、16 を超えることはありません。

  2. 新しい PowerShell コマンド

    以下は、追加された新しい PowerShell コマンドです。

    • Get-AllCacheLogs を使用して、特定のキャッシュのすべてのキャッシュ ログのリストを取得します。
    • Get-CacheLog は、指定されたキャッシュ名を持つ指定されたキャッシュの完全なログ ファイルを取得します。
    • 指定されたキャッシュまたはサービスの Create-MemoryDump。
    • Get-AllMemoryDumps は、取得されたすべてのメモリ ダンプのリストとそのサイズを出力します。
    • Remove-MemoryDump は、指定されたメモリ ダンプをディスクから削除します。

  3. 既存の PowerShell コマンドの機能強化

    既存の PowerShell コマンドに対して次の機能強化が行われました。

    • Test-Stress、Get-CacheCount、および Add-TestData は、オプションで「-Servers」パラメーターを使用できるため、これらのツールを使用するためにキャッシュにクライアントを追加する必要はありません。
    • キャッシュ名が指定されていない場合、Export-CacheConfiguration コマンドは、指定されたサーバーの config.ncconf を完全にエクスポートします。

修正されたバグのリスト:

  • 744191 FIX: キャッシュは利用できないがデータベースは利用できる場合、EFCore 拡張メソッド .FromCache が失敗します。
  • 744192 FIX: タイム ゾーンが UTc+ の場合、OutputCacheProvider 統合で有効期限値 DateTime.MaxValue を持つ CacheItem を作成できない。
  • 744193 FIX: サーバーアクティベートライセンスの場合、KeepAlive が自動的に有効にならない
 

リリースノート NCache 5.0 SP2

2019 年 12 月 09 日

概要

In NCache 5.0 SP2では、いくつかの重要なバグ修正といくつかの新しい機能拡張が行われました。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. Bridgeでの2つ以上のキャッシュクラスターのサポート

    以前は、Bridgeは2つを超えるキャッシュを持つことができませんでした。 このリリースでは、 NCache ブリッジに2つ以上のキャッシュを持つことをサポートするようになりました。 少なくともXNUMXつのキャッシュがアクティブである必要があります。

  2. ブリッジ内のキャッシュ間の手動状態転送

    アクティブなキャッシュはデータをブリッジ内の他のキャッシュに自動的に複製しますが、キャッシュ間の状態転送はアクティブではなくなります。 キャッシュがダウンしたり、新しいクラスターが追加されたりした場合は、キャッシュを同期するための手動操作が必要です。

  3. LDAPセキュリティ

    LDAPセキュリティサポートがWindowsとLinuxの両方に追加されました。 以前は、LinuxではLDAPがサポートされていませんでしたが、WindowsではActiveDirectoryベースのサポートがありました。

  4. Pub/Subの機能強化

    Pub / Sub(TOPIC)では、次の機能強化が行われました。

    • 非同期メッセージ公開
    • 非同期トピックの作成
    • 一括メッセージ公開

  5. カスタム依存関係の強化

    カスタム依存関係機能に次の機能拡張が行われました。

    • カスタム依存関係の一括評価
    • カスタム依存関係のマルチスレッド評価
    • 拡張可能な通知可能な依存関係

  6. 構成可能なパイプライン

    NCache 現在、クライアントとサーバー間の高性能IO操作にSystem.IO.Pipelinesを使用しています。 このアプローチにより、 NCache 2ノードクラスターで5秒あたりXNUMX万回の操作を実行できます。

    パイプラインは、すべてのキャッシュでデフォルトで有効になっています。 ただし、これは、キャッシュの作成時、またはキャッシュ構成の変更を通じていつでも無効にすることができます。

  7. プラグ可能なモジュール

    アーキテクチャの変更が行われます NCache 使用できるモジュールを動的に登録するためのサポートを追加する NCacheを変更せずにの分散アーキテクチャ NCache ソースコード。

    Lucene.NETのサポートも NCache モジュール。

  8. その他の PowerShell コマンドレット

    次の PowerShell コマンドレットが追加されました。

    • ニューブリッジ
    • 削除-ブリッジ
    • ブリッジノードの追加
    • 削除-BridgeNode
    • 追加 BridgeCache
    • 削除-BridgeCache
    • セット BridgeCacheMode
    • 開始 BridgeStateTransfer

詳しくはこちらをご覧ください NCache エディションの比較

修正されたバグのリスト:

  • 744186修正: NCache WebManagerはFireFoxの入力コントロールを壊しました。
  • 744187修正: NCache Web Managerの統計ウィンドウは、開いたままにすると大量のメモリを消費します。
  • 744188修正:クライアントキャッシュのエビクション設定を構成するオプションがありません。
  • 744189修正:クラスターとクライアントキャッシュの間にネットワークグリッチがある場合、クライアントキャッシュからアイテムが削除されます。
  • 744190修正:評価拡張ツールは、Linuxのインストールでは使用できません。 NCache Professional 版。
 

リリースノート NCache 5.0 SP1

2019 年 8 月 26 日

概要

In NCache 5.0 SP1では、いくつかの重要なバグ修正といくつかの新しい機能拡張が行われました。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. NETコア SignalR backplane
  2. NCache SignalR backplane ASP用.NET Core アプリケーションが提供されます。

  3. Internet Explorer 11のサポート
  4. Web 管理は Internet Explorer 11 (最新リリース) から実行できるようになりましたが、Microsoft Edge、Chrome、Firefox、または Opera を使用することをお勧めします。

  5. 動的に生成されたインストールキー
  6. のすべてのエディションのインストール キー NCache ダウンロード時に動的に生成されるようになりました。 これは、すべての顧客が固有のインストール キーを取得することを意味します。

  7. プロフェッショナルおよびオープンソースの .NET ベースのキャッシュ サーバーのみ
  8. Professional および Open Source エディションのキャッシュ サーバーは .NET ベースのみです。 クライアントは .NET と .NET Core。 これら XNUMX つのエディションでは、キャッシュ サーバーを Linux にインストールできません。

  9. オープンソース版とプロフェッショナル版の機能が制限されている
  10. オープンソース版とプロフェッショナル版は以前のバージョンに戻りました。 Alachisoftの当初の戦略では、オープンソース エディションとプロフェッショナル エディションの両方で機能の数が限られていました。

    詳しくはこちらをご覧ください エディションの比較

修正されたバグのリスト:

  • 744180 FIX: デフォルトのコンストラクターのないクラスをシリアル化/逆シリアル化できません。
  • 744181 修正: 管理ツールを使用して構成を変更すると、手動で変更した「キープアライブ」設定が失われます。
  • 744182 FIX: カスタム依存関係が L1 キャッシュで実行される。 L2 でのみ実行する必要があります。
  • 744183 修正: クラスター ノード上のデュアル NIC 構成の場合、client.ncconf 内のサーバー IP アドレスが正しくありません。
  • 744184 FIX: Inproc クライアント キャッシュが「バイナリ形式」で構成されているため、シリアル化と逆シリアル化が発生し、操作が遅くなります。
  • 744185 FIX: 場合によっては、Web Manager にクライアント側のカウンターが設定されません。
  • 744186 FIX: 場合によっては、Web Manager にクライアント側のカウンターが設定されません。
  • 744187 FIX: クライアントがすべてのキャッシュ サーバーから同時に切断されると、例外「リクエストを処理できるサーバーがありません」が発生する。
 

リリースノート NCache 5.0

2019 年 5 月 14 日

概要

NCache 5.0 には、クラスタリングとキャッシュに関連する重要な機能がいくつか含まれています。 このリリースには大幅なパフォーマンスの改善も含まれています。 NCache 5.0はすべての人に推奨されるアップグレードです NCache ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. 新しいAPI
  2. NCache APIは、さまざまなメソッドへのオーバーロードの数を減らすことで、よりシンプルで使いやすいようにリファクタリングされました。 新しいAPIは、C#の最新機能と .NET Framework (タスク並列ライブラリ、非同期メソッド、およびジェネリック)。

  1. トピック(Pub / Sub)の機能強化
  2. 以下の機能強化が行われました。 NCache メッセージングフレームワーク。

    1. TOPICでのワイルドカードのサポートにより、ユーザーはXNUMX回の呼び出しで複数のTOPICをサブスクライブできます。 クライアントがトピックをサブスクライブする場合、公開されたメッセージの正確なトピックをサブスクライブすることも、ワイルドカードを使用して複数のトピックを同時にサブスクライブすることもできます。 ワイルドカードは、トピックのサブスクライブにのみ使用でき、メッセージの公開には使用できません。 ただし、発行者は、ワイルドカードTOPIC検索を使用して、発行されたメッセージの失敗通知を受信できます。
    2. 耐久性のあるサブスクリプションは、トピックで公開されたメッセージがストアから削除される前に適切なサブスクライバーに配信されることを保証します。 デフォルトでは、トピックで作成されたすべてのサブスクリプションは非永続サブスクリプションです。 つまり、非永続サブスクライバーへのメッセージは、キャッシュサーバーから切断されている間は保存されません。

    ただし、永続サブスクリプション(名前付きサブスクリプション)の場合、メッセージは、そのサブスクリプション内のすべてのサブスクライバーまたは任意のサブスクライバーにプッシュされるまで保存されます。 永続的なサブスクライバーが突然の切断(Unsubscribeを呼び出さずに離れる)の後に戻ってきた場合、ダウンしていた間に公開されたメッセージを受信できるようになります。

    ただし、メッセージは、ALLまたはANYサブスクライバーに配信されなくても、有効期限が切れるとストアから削除されます。

    耐久性のあるサブスクリプションには、さらにXNUMXつのポリシーがあります。
    -共有。サブスクリプションに複数のサブスクライバーが存在する可能性があります。
    -排他的。サブスクリプション内で一度にXNUMX人のサブスクライバーのみになります。 永続的でないサブスクリプションはすべて排他的です。

  1. パフォーマンスの向上
  2. このリリースでは、いくつかの主要なパフォーマンスの改善が行われました。 コアサブシステムは、キャッシュ操作のパフォーマンスを向上させるために再設計されています。 これらの改善の一部には、MicrosoftのSystem.IO.Pipelinesなどの最新のライブラリの組み込みが含まれます。 System.IO.Pipelinesは、.NETで高性能IOを簡単に実行できるように設計された新しいライブラリです。

  1. 信頼できるイベント
  2. すべて NCache イベントは内部でより信頼性の高いものを使用するようになりました NCacheのPub/Subフレームワーク。 次のタイプは、イベントがPub/Subに基づいていることです。

    • 一般的なキャッシュ通知
    • 選択的な通知
    • SignalR
    • 連続クエリ
  1. SQLの射影とFROM句
  2. NCacheのSQLが拡張され、SQLステートメントに射影とFROM句が含まれるようになりました。 以前は、SQLステートメントに予測がなかったため、指定された基準に一致する完全なキャッシュアイテムが返されていました。

  1. SQLでグループを検索
  2. SQLを介して「グループ」でキャッシュアイテムを検索するためのサポートが提供されます。 この機能を使用すると、ユーザーはキャッシュをクエリして、「タグ」の場合と同じように「グループ」に対してキャッシュアイテムを返すことができます。

  1. JSONシリアル化
  2. 伝統的に NCache アイテムをバイナリデータとしてキャッシュに保存します。 バイナリシリアル化は、時間と消費するメモリの両方の点でコストがかかる可能性があります。 の NCache 5.0 では、ユーザーはオプションで JSON シリアル化ストアを持つようにキャッシュを構成できます。 ほとんどの場合、JSON シリアル化は効率的です。

  1. 分散データ型
  2. NCache 現在、.NETのインターフェイスの実装として提供される分散データ型とデータ構造があります。 以下の実装が提供されます。

    1. 分散リスト の分散実装です System.Collections.Generic.IList<T>。 キーの重複を許可し、それらの順序を保持します。
    2. 分散ハッシュセット の分散実装です System.Collections.Generic.ICollection<T>。 キーの重複は許可されず、順序は保持されません。 DistributedHashSetには、XNUMXつのセットの和集合、共通部分、および差の追加のメソッドがあります。
    3. 分散辞書 の分散実装です System.Collections.Generic.IDictionary<TKey, TValue>。 これにより、ユーザーはデータをキーと値のペアで保存できます。 このデータ構造では順序は保持されません。
    4.  分散キュー の分散実装でもあります System.Collections.Generic.ICollection<T>。 ただし、このデータ構造に格納されているデータは、キューの場合と同様にFIFOモデルで消費されます。
    5. カウンター アプリケーションがその値をインクリメントまたはデクリメントできるようにする分散データ型です。
  3. パーティションレプリカでのメンテナンスサポートのスケジュール
  4. メンテナンスモードでサーバーノードを停止すると、 redis残りのノード間のデータの分配。 キャッシュ内のデータによっては、これに時間がかかる場合があります。 この間、キャッシュは脆弱な状態にあり、一部の操作は失敗するか、実行に時間がかかる可能性があります。

    この新機能により、ノードがメンテナンスのために停止された場合、キャッシュ内のデータは停止されません redis賛辞。 この機能は、クラスター内のノードが短時間停止してパッチやその他の保守作業を適用する場合に役立ちます。

  1.  ロケーションアフィニティ
  2. ロケーションアフィニティとは、関連するキャッシュアイテムをXNUMXつのノードに保持することを意味します。 この機能は、クエリの高速化や一括操作など、さまざまな点で役立ちます。

  1.  全文検索(分散Lucene.NET)
  2. Lucene.NETはテキスト検索エンジンライブラリですが、配布されていません。 と NCacheのLucene.NETSDKを使用すると、ユーザーは分散Luceneインデックスを作成してクエリを実行できるようになります。 NCacheのLucene.NETSDKはLucene.NETライブラリに似ているため、ユーザーは使用するために多くのことを学ぶ必要はありません。 NCacheのDistributedLucene.NETAPI。

  1.  .NET Core ベース NCache Windows上のサーバー
  2. 。 NETCoreベース NCache サーバーはWindowsでも利用できるようになります。 以前は、Linuxでのみ利用可能でした。

  1.  サーバーアクティベートライセンス
  2. これは、ライセンスがキャッシュサーバーでのみアクティブ化される新しいライセンススキームです。 ただし、特定の数のクライアントがキャッシュに接続できるように、キャッシュサーバーもアクティブ化されます。 必要なサーバーおよびクライアントライセンスの数は、クライアントサーバーアクティベーションスキームの場合と同じです。

  1.  Webベースの管理と監視
  2. NCache 構成、管理、および監視は、Webベースのアプリケーションを介して行われます。 デフォルトでは、このアプリケーションはすべてのキャッシュサーバーとクライアントにインストールされます。 ユーザーは、ブラウザーから任意のサーバーに接続して、キャッシュクラスターを管理できます。

    アプリケーションはASPです.NET Core ベースであるため、LinuxだけでなくWindowsでも実行できます。 このアプリケーションは、デスクトップベースのすべての機能を備えています NCache マネージャーが持っていた。 デスクトップベース NCache ManagerとMonitorは廃止されました。

  1.  新しい PowerShell コマンド
  2. 次のいくつかの PowerShell コマンドが追加されました。

    1. Get-ClusterHealth は、PowerShell のキャッシュ クラスターの正常性を示します。
    2. Get-CacheServerStatistics は、PowerShell で XNUMX つ以上のキャッシュ サーバーのパフォーマンス カウンターを表示します。
    3. Get-CacheClientStatistics は、PowerShell で XNUMX つ以上のキャッシュ クライアントのパフォーマンス カウンターを表示します。

修正されたバグのリスト:

  • 744176修正:クラスターがスプリットブレインシナリオにない場合でも、スプリットブレイン自動回復が開始されます。
  • 744177修正:デフォルトのコンストラクターのないクラスは、コンパクトなシリアル化に失敗します。
  • 744178修正:カスタム依存関係がクライアントキャッシュで機能しない。
  • 744179修正:マネージャーから構成を適用すると、Keep-Alive設定がclient.ncconfから失われます。
 

リリースノート NCache 4.9 SP1

2018 年 8 月 07 日

概要

In NCache 4.9 SP1、コミュニティ エディションは廃止され、プロフェッショナル エディションが復活しました。 このリリースでは、いくつかの重要なバグ修正といくつかの新しい機能強化が行われています。 機能強化と新規追加。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. .NET Core ベース NCache Linux上のサーバー:
  2. NCache サーバー(.NET Core ベース) を Linux ボックスでホストできるようになりました。 Linux 用の個別のインストーラー (.tar.gz) がダウンロード可能です。

  3. 30日間のトライアルが帰ってきました:
  4. 30 日間完全に動作するトライアル版が戻ってきました。 現在、評価期間中のパフォーマンス制限はありません。

  5. NCache Professional:
  6. Professional エディションには、Open Source エディションと同じ機能に加えて、追加の管理 PowerShell コマンドがいくつかあります。 クライアントとサーバーの両方のインストールには、30 日間の無料トライアルがあります。

  7. LinuxおよびWindowsNanoServer用のDockerイメージ:
  8. Linux および Windows Nano サーバー用の Docker イメージは、Docker Hub で入手できます。 Docker ファイルは GitHub でも入手できます。

  9. ブリッジキューカウンター:
  10. ブリッジ内のアイテム数を監視するために、perfmonカウンターが導入されています。

  11. タグAPIでのワイルドカード検索:
  12. GetKeysByTagおよびGetByTagAPIでのワイルドカード検索のサポートが提供されます。

  13. APIからクライアント側のログを有効にします。
  14. CacheInitParams インターフェイスを介して API からクライアント側のロギングを有効にするためのサポートが提供されています。

  15. サブスクリプションベースのライセンス:
  16. クラウドとオンプレミスの両方の展開をサポートするために、サブスクリプション ベースのライセンスが導入されました。

修正されたバグのリスト:

  • 744169修正:多数のパラメーターに対する「IN」述語クエリのタイムアウト。
  • 744170 FIX: クライアントへのリクエストのタイムアウトがサーバー上で実行され続けるため、CPU とメモリの使用率が高くなる問題が発生します。
  • 744171修正:inprocクライアントキャッシュでスレッド数が増え続ける。
  • 744172修正:クライアントキャッシュの場合、アイテムは復号化されずにキャッシュからフェッチされます。
  • 744173修正:Memcacheゲートウェイサービスがありません。
  • 744174修正:いくつかのロック関連のメソッドでAPIログが欠落しています。
  • 744175修正:LINQPad統合は4.8アセンブリでコンパイルされます。
 

リリースノート NCache 4.9

2018 年 2 月 14 日

概要

NCache 4.9には、ASPでのクラスタリングとキャッシングに関連するいくつかの重要な機能が含まれています.NET Core。 このセットアップではパフォーマンスもいくつか改善されているため、すべての人にとってアップグレードをお勧めします。 NCache ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. スプリットブレインからの回復:
  2. スプリット ブレインとは、クラスター ノード間の一時的なネットワーク障害により、複数のサブクラスターが発生する状況です。 この場合、各サブ クラスターには独自のコーディネーター ノードがあり、他のサブ クラスターについては認識されません。 これにより、最終的にデータの不整合が生じる可能性があります。 と NCache 4.9 では、ユーザーはキャッシュ クラスターが SplitBrain シナリオから自動的に回復できるようにすることができます。

  3. ASP.NET Core 応答キャッシング:
  4. NCacheの IDistributedCache の実装では、ASP のパフォーマンスを大幅に向上させる機能を提供する分散キャッシュ タグ ヘルパーを利用しています。.NET Core アプリの応答をキャッシュすることによって。

  5. 主なパフォーマンスの向上:
  6. 基本的な ADD、INSERT、GET キャッシュ操作のパフォーマンスが 20 ~ 25% 向上しました。

  7. オープンソースおよびコミュニティエディションのその他の機能:
  8. オープン ソース エディションとコミュニティ エディションには、エンタープライズ エディションと同じクライアント API が含まれるようになりました。 つまり、すべてのエンタープライズ開発者機能がオープンソース エディションとコミュニティ エディションでも利用できるようになりました。

修正されたバグのリスト:

  • 744163 修正: ロックが有効になっているマルチサイト セッションでは、サイトがダウンするとセッションがリセットされます。
  • 744164 修正: エビクション インデックス サイズが正しく計算されません。
  • 744165 修正: IN クエリはスレッドセーフではありません。
  • 744166 修正: 管理操作が遅い。
  • 744167 修正: Memcache ゲートウェイとクライアント側のラッパーが欠落しています。
  • 744168 FIX: 32 ビット アプリケーションはキャッシュを初期化できません。
  • 744169 FIX: インプロセス クライアント キャッシュの場合、InsertBulk API が DSWriteOption.WriteThru とともに使用されると、WriteThru プロバイダーが呼び出されません。
 

リリースノート NCache 4.8

2017 年 11 月 2 日

概要

NCache 4.8には、ランタイムデータ共有、メッセージング、および .NET Core。 これはすべての人に推奨されるアップグレードです NCache ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. NCache 無料のコミュニティ追加:
  2. NCache 4.8は無料のコミュニティを立ち上げ、強力なGUIベースを提供します NCache Manager を使用すると、中央の場所からキャッシュを簡単に構成できます。 と NCache 4.9 では、ユーザーはキャッシュ クラスターが SplitBrain シナリオから自動的に回復できるようにすることができます。

  3. .Net Core クライアント:
  4. NCache 今完全にネイティブを提供します .NET Core Windows と Linux の両方で実行できるクライアント。 Windows では、 NCache .NET Core クライアントは Windows インストーラー (.msi) を通じてインストールされます。 ただし、Linux では別のインストール (.tar.gz) が提供されます。

  5. Dockerサポート:
  6. NCache キャッシュ クライアントとキャッシュ サーバーの両方で Docker を完全にサポートするようになりました。 .NET アプリケーションを Docker にデプロイするように構成し、以下を含めることができます。 NCache クライアントはそれをシームレスに使用できます。

  7. ASP.NET Core セッションプロバイダーとIDistributedCache:
  8. NCache 完全なASPを提供するようになりました.NET Core サポート、両方 .NET Framework & .NET Core (以前はオンのみでした .NET Framework)。 このサポートには、強力なASPが含まれます.NET Core 通常のASPよりも多くの機能を備えたセッションプロバイダー.NET Core セッションプロバイダー。 また、ASP の IDistributedCache インターフェイスのサポートも含まれています。.NET Core.

  9. トピックを使用したパブリッシュ/サブスクライブ(Pub / Sub):
  10. パブリッシュ/サブスクライブ (Pub/Sub) メッセージング パラダイムでは、パブリッシャーがサブスクライバー (存在する場合) が誰なのかを知らずにメッセージをチャネルに送信します。 また、購読者は発行者を知ることなく、興味のあるメッセージだけを受け取ります。

  11. Entity Framework Core(EF Core)2.0の拡張メソッド NCache:
  12. NCache は、非常に使いやすい EF Core 2.0 拡張メソッドを実装し、EF Core 2.0 を通じてフェッチしているアプリケーション データをキャッシュできるようにしました。

  13. トランスポートレベルセキュリティ(TLS)1.2:
  14. からのすべての通信 NCache クライアントから NCache オプションで、TLS 1.2 (SSL 3.0 よりも新しい仕様) を通じてサーバーを保護できるようになりました。 TLS 1.2 は、すべてのデータが相互に転送されることを保証します。 NCache クライアントと NCache サーバーは完全に暗号化され、保護されています。

  15. PowerShellによるトータルキャッシュ管理:
  16. NCache 従来は、強力な GUI ベースのキャッシュ管理ツールと、豊富なコマンド ライン ツールのセットが提供されていました。 今、 NCache は、すべてのコマンドライン キャッシュ管理ツールを PowerShell に実装しています。 より高度なキャッシュ管理のための PowerShell スクリプトを作成できるようになりました。

  17. キャッシュクライアントのキープアライブ:
  18. 一部のファイアウォールはアイドル状態のネットワーク接続を切断し、キャッシュ クライアントとキャッシュ サーバーの通信に問題を引き起こします。 NCache。 キャッシュ クライアント キープ アライブ機能は、クライアント ノードで有効になっている場合、設定可能な間隔 (ハートビートのようなもの) で軽量パケットをキャッシュ サーバーに自動的に送信します。 これらのパケットは、クライアントとサーバーの間でアクティビティがない場合にのみ送信されるため、通常のクライアント/サーバーのトラフィックには干渉しません。

  19. 薄い NCache マネージャープロジェクトファイル:
  20. NCache Manager は、プロジェクト ファイル内に一部のキャッシュ構成情報を保持していました。 ただし、複数の人が異なるマシンからキャッシュ構成を変更しようとすると、データの整合性の問題が発生していました。 これを修正するには、 NCache Manager は、プロジェクト ファイル内にキャッシュ構成情報を保存しなくなりました。 代わりに、すべての構成情報はすべての場所で共通のキャッシュ サーバーに保持されるため、データの整合性の問題はもう発生しません。

  21. キャッシュサーバーのみのライセンスオプション:
  22. 伝統的に、 NCache では、キャッシュ クライアントとキャッシュ サーバーの両方のライセンスを必要とするクライアント/サーバー ライセンス オプションのみが提供されています。 しかし、今では NCache は、キャッシュ クライアントにライセンスを必要としない、追加のサーバーのみのライセンス オプションを提供します。 ライセンスが必要なのはキャッシュ サーバーのみです。 サーバーのみのライセンスを使用する場合は、詳細についてアカウント マネージャーにお問い合わせください。

修正されたバグのリスト:

  • 744156修正:特定のキャッシュIDを開始できませんでした。キャッシュの開始時に例外が発生します。 めったに発生しません。
  • 744157修正:クライアントキャッシュで圧縮を有効にすると、誤った動作が発生します。
  • 744158修正:状態転送中のメモリリーク。
  • 744159 FIX: エビクション ポリシー LFU を持つキャッシュ上で複数の追加/削除操作を行うと、クライアントで Null 参照例外が発生します。
  • 744160修正:GetCacheItemを使用してアイテムをフェッチすると、すでにロックされているオブジェクトがロックされます。
  • 744161修正:正しいロックハンドルを持つアイテムを削除すると、アイテムがロックされるという例外が発生します。
  • 744162 FIX:acquireLock= false で正しいロックハンドルが Cache.Get() に渡された場合、ロックされた項目をフェッチできませんでした。
 

リリースノート NCache 4.6 SP3

2017 年 5 月 10 日

概要

NCache 4.6 SP3 には、いくつかのマイナーな機能とクライアント キャッシュの最適化が含まれています。 お客様から報告されたさまざまなバグ修正もあります。 これはすべての人に推奨されるアップグレードです NCache ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. SignalR Backplane   NCache:
  2. NCache 4.6 SP3 では、キャッシュを使用して、複数の Web サーバーに展開されている SignalR アプリケーション全体にメッセージを分散できます。

  3. クライアント側のデータリーダー:
  4. クライアント側のデータ リーダーが導入され、キャッシュでの状態転送中の安定性と耐障害性が向上しました。

  5. その他のサンプル:
  6. より多くのサンプルが同梱されています NCache インストール。 既存のサンプルもリファクタリングされます。

修正されたバグのリスト:

  • 744149修正:アプリケーションがスレッドプールを広範囲に使用している場合、キャッシュ操作がタイムアウトします。
  • 744150修正:状態の転送に時間がかかりすぎる。
  • 744150修正:ExecuteReader呼び出しは、ノードのアップまたはダウンでstatetransferlost例外をスローします。
  • 744151修正:クライアントキャッシュが使用されている場合、値をnull例外にすることはできません。
  • 744152 FIX: 暗号化が有効な状態でクライアント キャッシュが使用されている場合、いくつかのリクエストで「入力は完全なブロックではありません」例外がスローされます。
  • 744153 FIX: ASP.NET アプリケーションからのインプロセス クライアント キャッシュ初期化でのオブジェクト参照例外。
  • 744154修正:クライアントキャッシュが使用されている場合、値をnull例外にすることはできません。
  • 744155 FIX: キャッシュにセキュリティが設定されている場合、自動開始用に設定されたキャッシュが自動的に開始されません。
 

リリースノート NCache 4.6 SP2

2017 年 1 月 3 日

概要

NCache 4.6 SP2 には、いくつかのクライアント キャッシュの最適化、ブリッジ トポロジの拡張機能、およびキャッシュの監視に関連する機能が含まれています。 お客様から報告されたさまざまなバグ修正もあります。 これはすべての人に推奨されるアップグレードです NCache ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. APIからのキャッシュクライアントの監視:
  2. クラスターに接続されているキャッシュ クライアントを監視するための新しい API が導入されました。 この API を使用すると、接続されたクライアントのリストを取得したり、新しいクライアントが接続した場合や既存のクライアントが切断した場合の通知を登録したりできます。

  3. 最適化されたクライアントキャッシュ:
  4. クライアント キャッシュは、クラスター化されたキャッシュとの同期方法を最適化しました。 クライアント キャッシュは、クラスター化キャッシュに対して行われた更新ごとにイベントを受信するのではなく、構成可能な間隔でイベントを一括で受信できるようになりました。 これにより、トラフィックとメモリ使用量が削減されます。

  5. ブリッジ間での同じ名前のキャッシュ:
  6. NCache Bridgeは、同じ名前のキャッシュを持つことができるようになりました。

  7. 分散キャッシュローダー:
  8. のキャッシュローダー NCache 複数のノードで実行できるようになり、キャッシュの読み込みを高速化できます。

  9. FIPS準拠のAES暗号化:
  10. FIPS準拠のAES暗号化がSP2で導入されました。

  11. ASP.NET Core セッションプロバイダー:
  12. NCache ASP用のASP.NETセッションストレージプロバイダー.NET Core アプリケーションがサポートされるようになりました。

  13. ライセンスの変更:
  14. NCache マシンのコア数に基づいてライセンスが付与されるようになりました。 4 コアごとに 1 ライセンスが使用されます。 コア数が 2 未満の場合でも、マシンをアクティブ化するには少なくとも 8 ライセンスが使用されます。16 コアの場合は 4 ライセンス、20 コアの場合は 5 ライセンス、32 コアの場合は 8 ライセンスが使用されます。 開発者ライセンスを取得したマシンはリモート キャッシュに接続できるようになりましたが、XNUMX 秒あたりのリクエスト数と、クライアントがリモート キャッシュに対して行うことができるリクエストの総数に制限があります。

修正されたバグのリスト:

  • 744134修正:クレデンシャルがInit Paramsを通過すると、セキュリティ付きのクライアントキャッシュがエラーをスローします。
  • 744136 FIX: Clientcache とセキュリティがキャッシュで有効になっている場合、CacheSyncDependency の作成中に OperationFailedException が発生する。
  • 744137修正:キャッシュでセキュリティが有効になっている場合、Clientcacheはパーミッション例外をスローしません。
  • 744139修正:いくつかのコマンドは失敗時に自動的に再試行されません。
  • 744140修正:ブリッジ例外「オブジェクトはHP時間ではありません」。
  • 744141修正:BridgeのIConflictリゾルバーでのオブジェクト参照例外。
  • 744142修正:解析されたクエリをキャッシュすると、「キーはすでに存在します」という例外がスローされます。
  • 744144修正:クライアントキャッシュのクライアント側カウンターが機能していません。
  • 744145修正:状態転送中にGetByTag呼び出しで例外「コレクションが変更されました」が発生します。
  • 744146修正:ノードがダウンした場合、一括呼び出しはXNUMXつのノードからのみデータを返します。
  • 744148修正:実行時に新しいノード(パッシブ)がブリッジに追加された場合、キューの複製に失敗しました。
 

リリースノート NCache 4.6 SP1

2016 年 5 月 03 日

概要

NCache 4.6 SP1 には、メモリに関連するいくつかの最適化と、パフォーマンスの大幅な向上が含まれています。 NCache。 これはすべての人に推奨されるアップグレードです NCache ユーザー。

修正されたバグのリスト:

  • 744118 FIX: プライマリまたはセカンダリの資格情報がないと、セキュリティを使用した管理操作で NullReferenceException がスローされます。
  • 744119 FIX: キャッシュの開始中に SecurityException が発生すると、キャッシュ ホスト プロセスがクラッシュします。
  • 744120 FIX: Client.ncconf クライアントにセキュリティ構成の変更が反映されない。
  • 744121 修正: クライアント ノードのマネージャーを通じてセキュリティ資格情報を追加すると、パスワードが表示されます。
  • 744122 FIX: キャッシュでセキュリティが有効になっている場合、Clientcache はデータベース同期依存関係例外をスローします。
  • 744123修正:キャッシュでセキュリティが有効になっている場合、Clientcacheはパーミッション例外をスローしません。
  • 744124 FIX: ライトビハインドで一括操作を実行するときにコールバックがスローされません (つまり、一括挿入と一括追加)。
  • 744125 FIX: CacheItem がキャッシュから削除された後、常にバージョン 1 が追加されるため、データ整合性の問題が発生します。
  • 744126 FIX: さまざまなロケールでサービスの開始時に「入力文字列が正しい形式ではありませんでした」例外がスローされる。
  • 744127 FIX: null の依存関係キーが指定された場合、例外はスローされません。
  • 744128 修正: null サブグループを追加すると例外がスローされる。
  • 744129 修正: サービスの再起動の間にキャッシュ ホスト プロセスが強制終了されないため、複数の孤立したプロセスが発生します。
  • 744130 修正: すべてのクエリをキャッシュするための全キャッシュ機能がありません。
 

リリースノート NCache 4.6

2015 年 12 月 7 日

概要

NCache 4.6 には、ランタイム データ分析、パフォーマンス、メモリの最適化に関連するいくつかの重要な機能が含まれています。 NCache。 これはすべての人に推奨されるアップグレードです NCache ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. オブジェクトデータ形式:
  2. NCache データをオブジェクト形式で保存するようにキャッシュを構成できるようになりました。 デフォルトでは、すべてのデータはバイナリ形式で保存されます。

  3. 個別のプロセスの各キャッシュ:
  4. 各キャッシュ内の NCache は、他のすべてのキャッシュから独立して実行される独自のプロセスでホストされるようになりました。 このプロセスの管理は次のように行われます。 NCache マシン上で実行されているすべてのキャッシュ プロセスに関する情報を含むサービス。

  5. マップリデュース:
  6. MapReduceで NCache 開発者は、大量の非構造化データを並行して処理するプログラムを作成できるようになります。 NCache 集まる。 入力データを分散して並列分析するために、MapReduce は任意のサイズのクラスター内のすべてのノードで並列に動作します。

  7. アグリゲーター:
  8. アグリゲーターはデータ レコードを処理し、コンパイルされた結果を返します。 複数のソースからの値をグループ化し、値の合計、平均値の計算、最​​小値/最大値の検索などのさまざまな操作を実行して、単一の結果を返します。

  9. エントリープロセッサ:
  10. NCache 一連のキャッシュ エントリに対してサーバー側でユーザーのコードを実行する機能を提供します。 エントリ プロセッサは、キャッシュ エントリをフェッチおよび更新操作のためにネットワーク上を移動することなく、サーバー側でキャッシュ エントリを変更できます。

  11. データリーダー:
  12. データベースと同じように、データ リーダーを使用してキャッシュ上でクエリを実行できるようになりました。 データ リーダーを使用すると、結果セットを構成可能なサイズの複数のチャンクでサーバーから取得できます。 このアプローチにより、パフォーマンスが向上し、クライアント側で使用するメモリが少なくなります。

  13. デフォルトの有効期限:
  14. ユーザーが設定できるようになりました NCache デフォルトの名前付き有効期限付き。 NCache アイテムが有効期限なしでキャッシュに挿入される場合、または名前付きデフォルトを使用して明示的に挿入される場合、サーバーはデフォルトの有効期限を使用します。

  15. オーダーバイ条項:
  16. Select ステートメントに、XNUMX つ以上の指定された属性に基づいて並べ替えられた結果セットを返す orderby 句を含めることができるようになりました。

  17. ログビューア:
  18. によって生成されたログを表示および監視するための GUI ツール NCache サーバーとクライアントを XNUMX か所にまとめます。 すべてのサーバーのログ ファイルを同じツールで表示できます。 このツールはログ エントリをフィルタリングでき、重要なログ エントリをブックマークすることもできます。

  19. ライブアップグレード:
  20. NCache 4.4SP2はにアップグレードできます NCache ブリッジ トポロジを使用することで、データを失うことなく 4.6 を実行できます。

  21. コアベースのライセンス:
  22. NCache 4.6 以降、キャッシュ サーバーとクライアントは、ボックスに搭載されている CPU の数ではなく、コアの数に基づいてライセンスが付与されます。

 

リリースノート NCache 4.4 SP2

2022年7月11日

概要

NCache 4.4 SP2 には、メモリとパフォーマンスに関連する重要な機能強化がいくつか含まれています。 NCache。 これはすべての人に推奨されるアップグレードです NCache ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. ダンプキャッシュデータツール:
  2. Dumpcachedata ツールは、キャッシュ データを列挙することで実行中のキャッシュのダンプを取得し、このデータをユーザーが指定した場所に保存します。 このデータは、後で新しいキャッシュまたは同じキャッシュに再ロードできます。 このツールは、キャッシュ内のビジネス重要なデータを失いたくないときにキャッシュ サーバーを再起動する必要がある場合に役立ちます。

  3. DumpCacheKeys ツール:
  4. DumpCache ツールの名前が DumpCacheKeys に変更されました。

  5. LinqPad の統合:
  6. LinqPad はサードパーティ製ツールであり、 NCache キャッシュ データをクエリします。 データは LinqPad コンソールに表形式で表示されます。

  7. サービス構成の HotApplicable 設定:
  8. サービス構成レベルには、サーバー上で実行されているキャッシュにホット適用できる設定がいくつかあります。 以前は、サービス構成ファイルで定義された設定を適用するにはサービスを再起動する必要がありました。 HotApplicable 設定のリストは次のとおりです。

    # プロパティ名 ホット適用可能
    1 NCacheサーバー.ライセンスログ 有り
    2 NCacheServer.EnableNagling 有り
    3 NCacheServer.NaglingSize 有り
    3 NCacheServer.NaglingSize 有り
    4 NCacheServer.EventBulkCount 有り
    5 NCacheServer.ExpirationBulkRemoveSize 有り
    6 NCacheServer.ExpirationBulkRemoveDelay 有り
    7 NCacheServer.EvictionBulkRemoveSize 有り
    8 NCacheServer.EvictionBulkRemoveDelay 有り
    9 NCacheServer.BulkItemsToReplicate 有り
    10 NCacheServer.EnableCacheLastAccessCount 有り
    11 NCacheServer.EnableCacheLastAccessCountLogging 有り
    12 NCacheServer.CacheLastAccessCountInterval 有り
    13 NCacheServer.CacheLastAccessLogInterval 有り
    14 NCacheServer.LOHPoolSize 有り
    15 NCacheServer.LOHPoolBufferSize 有り
    16 NCacheServer.CacheSizeThreshold 有り
    17 NCacheServer.CacheSizeReportInterval 有り
    18 NCacheServer.LogClientEvents 有り
    19 NCacheServer.EventLogLevel 有り
    20 NCacheServer.AllowRequestEnquiry 有り
    21 NCacheServer.RequestEnquiryInterval 有り
    22 NCacheServer.ResponseDataSize 有り
    23 NCacheServer.EnableSnapshotPoolingCacheSize 有り
    24 NCacheServer.SnapshotPoolSize 有り
    25 NCacheServer.SnapshotCreationThreshold 有り
    26 NCacheServer.RequestRecruitCleanInterval 有り
  9. クライアントキャッシュの最適化:
  10. 一括操作の場合のパフォーマンスを向上させるために、クライアント キャッシュにいくつかのアーキテクチャ上の変更が加えられています。

修正されたバグのリスト:

  • 744113 FIX: 接続失敗またはその他の内部例外が発生した場合、操作が再試行されません。 代わりに、これらの例外はクライアント アプリケーションにスローされます。
  • 744114 修正: エビクションはデフォルトでオフになっています。
  • 744115 修正: セッションのロックはデフォルトでオフになっています。
  • 744116修正: NCache Manager を使用すると、管理者以外のユーザーが管理操作を実行できます。
  • 744117 修正: 32 コア以上のマシンをアクティブ化すると、アクティブ化ツールがクラッシュします。
 

リリースノート NCache 4.4 SP1

2015 年 4 月 04 日

概要

NCache 4.4 SP1 には、いくつかの新機能のほか、メモリとパフォーマンスに関する重要な機能強化が含まれています。 NCache。 これはすべての人に推奨されるアップグレードです NCache ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. Visual Studio の統合:
  2. 基本的な管理および構成操作を Visual Studio 内で実行できるようになりました。 と NCache 4.4 SP1、開発者インストールには 'NCache 開発者の管理を支援する Manager の拡張機能 NCache Visual Studio から。 Visual Studio 2010/2012/2013 は以下によってサポートされています。 NCache.

  3. の NuGet パッケージ NCache Enterprise 4.4 SDK:
  4. 開発者が NuGet パッケージを使用してアプリケーションを構築するために提供されます。 NCache インストールせずに NCache 彼らのマシンで。 このパッケージを使用すると、開発者は次を使用してアプリケーションを作成できます。 NCache API を作成し、InProc キャッシュを使用してテストします。

  5. Entity Framework 6.0 のサポート:
  6. Entity Framework 6.0 と 6.1 の統合は、 NCache 4.4 SP1。 以前、 NCache Entity Framework 5.0 以前をサポートしていました。 このサービス パックでは、 NCache また、開発者がどのエンティティをキャッシュするかをより詳細に制御できるようにする Entity Framework 6.0 のキャッシュ拡張機能も提供します。 これは、キャッシュされるエンティティをより詳細に制御したい開発者向けの、コード変更不要の構成オプションの代替です。

  7. メモリとパフォーマンスの最適化:
  8. NCache 4.4 SP1 は、.NET のネイティブ データ構造よりもメモリ消費量が少なく、パフォーマンスが向上するように強化されたカスタマイズされたデータ構造を使用します。 これらのデータ構造は、ラージ オブジェクト ヒープ (LOH) への割り当てを可能な限り回避します。 NCache プロセスが深刻なメモリ断片化状態に陥るのを防ぎます。 したがって、 NCache 4.4 SP1 では、メモリとパフォーマンスの両方が大幅に向上しています。

  9. スプリットブレインモニタリング:
  10. ネットワークの分割またはスプリット ブレインは、一部のサーバーが残りのサーバーに接続できなくなるような方法でクラスターが分割されたときに発生します。 これらのインスタンスはイベント ビューアにログインするようになり、そのようなシナリオの電子メール アラートも次から構成できます。 NCache マネージャー。

  11. Windows Server 2012 R2 認定:
  12. NCache 4.4 SP1 は Windows Server 2012 R2 に対して認定されています。 Microsoft のすべての互換性テストに合格しています。 マイクロソフトはそれを検証しました NCache Microsoft の標準に従って動作します。

修正されたバグのリスト:

  • 744105 修正: ユーザー固有のいくつかの問題 NCache 設定はレジストリの HKLM セクションに保存され、セキュリティで保護された環境ではエラーがスローされます。
  • 744106 FIX: Developer Edition の Java クライアントがキャッシュに接続できない。
  • 744107 FIX: NActivate ショー NCache はマシン上で正常にアクティブ化されましたが、権限が制限されているため、アクティブ化情報をレジストリに保存できませんでした。
  • 744108 FIX: 項目が集約依存関係とスライディング依存関係の両方で追加された場合、集約依存関係が機能しません。
  • 744109修正: NCache 一部のシナリオでは状態転送中にクラッシュします。
  • 744110 FIX: 構成で指定されたキャッシュ名の大文字と小文字が区別されるため、Java クライアントと .NET クライアントの間のデータ共有が機能しません。
  • 744111 FIX: クライアント キャッシュが構成されている場合、GetIfNewer はアイテムのバージョンをリセットしません。
  • 744112修正: NCache インストールの開始に失敗するとインストールがロールバックされる NCache サービス。
 

リリースノート NCache 4.4

2015 年 1 月 08 日

概要

NCache 4.4 には、いくつかの重要な機能強化と、キャッシュの安定性に関連するいくつかの主要なバグ修正が含まれています。 すべてのユーザーに推奨されるアップグレードです。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. 年間ライセンス:
  2. NCache ライセンスは、以前にサポートされていた永久モデルから年間ライセンス モデルに移行されました。

  3. 内部データ構造のメモリ最適化:
  4. 内部データ構造は、保存されたアイテムのメモリ オーバーヘッドを削減するために最適化されています。

  5. クラスターの起動時間の改善:
  6. 20 ノードを超えるクラスター サイズの場合、クラスターの起動時間が大幅に改善されました。

  7. メモリ使用量の新しいパフォーマンス カウンター:
  8. さまざまなインデックスによって取得されたメモリを測定するために、新しいパフォーマンス カウンターが導入されました。 それぞれについて簡単に説明します。

    • エビクション インデックス サイズ: キャッシュ上で定義されるエビクション インデックスのサイズ。
    • 有効期限インデックス サイズ: キャッシュ上で定義された有効期限インデックスのサイズ。 (「キー依存関係」、「SQL 依存関係」などのメタ情報など、すべての依存関係メタ情報もこのカウンターでカバーされます)
    • グループ インデックス サイズ: グループ インデックスとサブグループ インデックスのサイズ。
    • クエリ インデックス サイズ: キャッシュ上に定義されたクエリ インデックスのサイズ。
    • 注: 「キャッシュ サイズ」カウンターには、実際のキー、値のペア、および上記のインデックスで使用されるメモリのサイズが含まれるようになりました。
  9. OQL 関連の新しい permfon カウンター:
  10. OQL 関連の新しいパフォーマンス カウンターも導入され、次のようなクエリ関連のキャッシュ操作のパフォーマンスを測定します。 Average µs/Query Execution: クエリの実行にかかる平均時間。 平均クエリ サイズ: クエリによって返されるアイテムの平均数。 クエリ/秒: キャッシュ上の XNUMX 秒あたりのクエリ数。

  11. Windows Server 2012 R2 のサポート:
  12. NCache は Windows Server 2012 R2 と完全に互換性を持つようになりました。

修正されたバグのリスト:

  • 744101 FIX: サーバー ノード参加時に接続されたクライアントの一部がタイムアウトになります。
  • 744102 修正: 各ノードのキャッシュが 50% 以上埋まっているときに一方のノードがダウンすると、XNUMX つのノードのパーティション レプリカでアイテムが失われます。
  • 744103修正: NCache Manager は、複数の NIC 構成ダイアログに IPv6 アドレスをリストします。
  • 744104 修正: コマンド ライン ツールにおけるその他のいくつかのマイナーなバグ修正。
 

リリースノート NCache 4.3 SP1

2014 年 6 月 30 日

概要

NCache 4.3 Service Pack1 (SP) には、キャッシュの安定性に関連するいくつかの重要な機能拡張と主要なバグ修正が含まれています。 すべての人に推奨されるアップグレードです NCache 4.3 ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. クライアント側のログは、client.ncconf ファイルを通じて構成できます。
  2. client.ncconf ファイル (%NCHOME%/config フォルダーに存在します) を変更することで、クライアント側のログを構成できます。デフォルトでは、クライアント側のログはすべてのキャッシュに対して無効になっていますが、次の方法でいつでもキャッシュに対してクライアント側のログを有効にできます。 「enable-client-logs」に「true」値を指定します。例:

    <cache id="mycache" ... enable-client-logs="false|true" log-level="error|info"/>
    

    「enable-client-logs」属性の可能な値は「false」と「true」です。 デフォルト値は「false」です。

    「log-level」属性に指定できる値は、「error」と「info」です。 デフォルト値は「エラー」です。

  3. へのサポート remote client別のネットワーク上にある場合:
  4. Now NCache 別のネットワークまたはリモート ネットワークからのクライアントも、別のネットワーク上に存在するキャッシュにアクセスできます。 これを実現するには、次の XNUMX つのタグを ' に追加するだけです。Alachisoft.NCache.Service.exe.config」ファイルはキャッシュ サーバー ノードにあります。

    <add key="NCacheServer.MgmtEndPoint" value="public-ip:public-port" />
    <add key="NCacheServer.ServerEndPoint" value="public-ip:public-port" />
    

    ここで、public-ip はネットワークの外部に公開される IP アドレスであり、publicport はネットワークの外部でアクセス可能なポートです。

  5. クライアント キャッシュは次の場所で参照できます。 NCache マネージャー:
  6. クライアント キャッシュは以前は次の場所でのみ表示されていました。 NCache Manager はそれぞれの第 2 レベル (第 XNUMX レベル) キャッシュの下にありますが、既存のクライアント キャッシュを次の場所で表示できるようになりました。 NCache 「キャッシュ エクスプローラー」の「ローカル キャッシュ」ツリー ノードの下にあるマネージャー。

  7. out-proc ローカルおよびクライアント キャッシュの電子メール アラート:
  8. 電子メール アラートは、アウトプロセス ローカル キャッシュとアウトプロセス クライアント キャッシュでサポートされています。 開催するイベントを選択できます。 NCache たとえば、キャッシュ開始時、キャッシュ停止時などに電子メール通知を送信します。

  9. クライアント キャッシュは、キャッシュ クラスター ネットワークの外部から構成できます。
  10. クライアント キャッシュは、CreateClientCache、AddClientNode などのコマンド ライン ツールを使用して、キャッシュ クラスター ネットワークの外部から構成できます。

  11. Windows Server 2012のサポート:
  12. NCache は Windows Server 2012 と完全に互換性を持つようになりました。

  13. Javaクライアント NCache:
  14. NCache を使用するための Java クライアント API を提供します。 NCache Java ベースのアプリケーション内からキャッシュ ストアとして。 NCache Java クライアントは .NET クライアント API と完全な互換性があります。

修正されたバグのリスト:

  • 743101修正: NCache クライアント キャッシュで DELETE クエリを使用中にサービスがクラッシュしました。
  • 743102 FIX: GetCacheItem() API をItemVersion とともに使用すると問題が発生する。
  • 743103修正: NCache 「CacheLaoder」が有効になっていても構成されていない場合、マネージャーは構成を適用できません。
  • 743104 FIX: キャッシュは無効なサブグループの項目を返します。
  • 743105 FIX: 存在しないキーに対して削除/削除 (キー、バージョン) を呼び出すと、Null 参照例外が発生します。
  • 743106 FIX: リードスルーが構成されているがライトスループロバイダーが構成されていない場合、またはその逆の場合、状態転送が機能しません。
  • 743107 FIX: 「リクエスト キュー サイズ」クライアント カウンターがゼロに戻らない。
 

リリースノート NCache 4.3

2014 年 3 月 05 日

概要

NCache 4.3 では、エンタープライズ レベルのアプリケーションにとって重要な新機能と重要な機能強化が導入されました。 この新しいリリースでは、 NCache クラウドにインストールされる。 Windows Azure と Amazon 上で。 また、 Memcached 置き換えを希望する既存ユーザーが利用できるようになりました Memcached   NCache。 この新しいリリースでは、複数のプラットフォーム (Java および .Net) 間で実行時データを共有するためのパッケージが提供されます。 Java は .NET と 100% 互換性があるため、Java クライアントを次のように管理できるようになりました。 NCache マネージャー。

機能強化と新しい追加

4.3 のすべての機能の包括的なリストについては、以下をお読みください。 NCache 特徴

  1. データを伴うイベント:
  2. イベントをキャッシュに登録する際、キャッシュ クライアントは、イベントの発生時にデータとメタデータのどちらに関心があるかをキャッシュに伝えることができます。 デフォルトでは、データまたはメタデータはイベントとともにクライアントに送信されません。

    イベントを登録するための新しい API が導入されましたが、古い API は廃止されたとマークされています。 古い API はイベント付きのデータを受信するために使用できません。

  3. ライトスルー/ライトビハインドの機能強化:
  4. ライトスルーとライトビハインドを次の動作に設定できるようになりました。

    • バッチ処理 – 構成可能な間隔の後に、複数の後書き操作をデータベースにバッチで書き込むことができます。 単一バッチ内のアイテムの最大数も構成可能です。
    • 失敗した操作を保持する – プロバイダーは、データベースで失敗した場合でも項目をキャッシュに保持するかどうかを決定できるようになりました。
  5. クエリのグループ化:
  6. データベースと同様に「Group by」句を使用してクエリを登録し、必要に応じて結果をグループ化できるようになりました。

    このメソッド用に新しい API が導入されました。 現在、API のこの新しいメソッド「ExecuteReader」は、「group by」が使用されている場合にのみ使用できます。 他のすべての選択ステートメントについては、古い方法を使用する必要があります。

  7. クエリ内のステートメントを削除します。
  8. データベースと同様に、削除ステートメントを作成することでキャッシュから項目を削除できるようになりました。 以前は、select ステートメントと update ステートメントのみがサポートされていました。 delete ステートメントをサポートするために、新しい API が導入されました。 ExecuteNonQuery は削除ステートメントに使用されます。

  9. 正常なノード停止:
  10. クラスター内でノードを正常に停止できるようになりました。 このアクションにより、ノードが完全に停止する前に、ノードに到達したすべてのクライアント要求がキャッシュ上で実行されるようになります。 同様に、その時点でキュー内で保留中のすべての後書き操作もデータ ソース上で実行されます。 ただし、このノードではこれ以上のクライアント要求は受け入れられません。

  11. 暗号化の強化:
  12. 暗号化機能に次の機能強化が加えられました。

    • AES-128、AES-192、AES-256 暗号化がサポートされています。
    • 暗号化を有効にすると、インデックス付きデータも暗号化されます。
  13. コンパクトなシリアル化の機能強化:
  14. コンパクト シリアル化に対して次の機能強化が行われました。

    • ユーザーは、コンパクトにシリアル化するデータ メンバーを選択または選択解除できます。
    • バイト配列はシリアル化されなくなりました。
    • コンパクトタイプはホットアプライ可能です。
  15. 強化された CacheInitParams:
  16. キャッシュの初期化中の CacheInitParams は、client.ncconf で構成できるすべてのものをカバーできるようになりました。 以前は、キャッシュを初期化するには client.ncconf が常に必要でした。 CacheInitParams を介して渡された構成は、client.ncconf で構成された設定をオーバーライドします。

  17. InProc 内の逆シリアル化されたデータ:
  18. InProc キャッシュでは、オブジェクトが逆シリアル化された形式で保持されるようになりました。 これにより、シリアル化と逆シリアル化のコストが削減され、パフォーマンスが向上します。 InProc クライアント キャッシュは、オブジェクトを逆シリアル化された形式でも保持します。

  19. API 呼び出しのログ:
  20. クライアント構成でいくつかのオプションを構成するだけで、API 呼び出しをログに記録できるようになりました。 これらのログはクライアント ボックスで生成され、どのキャッシュ メソッドがどのような順序で呼び出されているかを判断するのに非常に役立ちます。

  21. 構成可能なログの場所:
  22. ユーザーは、独自に選択した場所にログ ファイルを生成するように構成できます。 各キャッシュは独自のログの場所を持つことができます。 デフォルトでは、すべてのログ ファイルはインストール ディレクトリのログ ファイル フォルダーに生成されます。

  23. アクティブ/アクティブ ブリッジ トポロジとアクティブ/パッシブ ブリッジ トポロジを切り替えます。
  24. キャッシュをブリッジに追加する際、ユーザーはブリッジのアクティブまたはパッシブ メンバーとして参加するようにキャッシュを構成できます。 ブリッジが稼働しているときでも、ユーザーはデータを失うことなく、パッシブをアクティブに、アクティブをパッシブに切り替えることができます。 ブリッジ内のトポロジをアクティブ/アクティブからアクティブ/パッシブにいつでも切り替えることができるため、ブリッジを構成するユーザー エクスペリエンスも変わります。 他のトポロジ「スター」および「ハブスポーク」は現在ブリッジでは使用できません。

  25. ブリッジ トポロジのマスター キャッシュ:
  26. ユーザーは、ブリッジ内の XNUMX つのキャッシュのうち XNUMX つを「マスター キャッシュ」として選択できます。 ブリッジ内のキャッシュ間で状態転送が必要な場合は常に、データがマスター キャッシュから非マスター キャッシュに転送されます。 マスター キャッシュがダウンすると、唯一残ったキャッシュが自動的にマスターになります。

  27. ブリッジ トポロジでのキャッシュの接続/切断:
  28. キャッシュ管理者は、ブリッジの実行中に一時的にブリッジにキャッシュを接続したり、ブリッジからキャッシュを切断したりできます。 キャッシュが切断されると、ブリッジと切断されたキャッシュの間でデータは転送されません。 同様に、切断されたキャッシュがデータを受信しなくなるため、ブリッジの反対側のキャッシュはブリッジへのデータのキューイングを停止します。 キャッシュはいつでも再接続できます。

  29. ソケットプロトコル管理:
  30. 管理・監視動作の通信プロトコルが.Net Remotingから「Socket」に変更されました。 これにより、 NCache JvCache の管理および監視ツールには相互互換性があります。

  31. NCache マネージャーの互換性:
  32. NCache Manager を使用して JvCache クライアントを管理できるようになりました。 NCache Manager は、JvCache クラスターの SNMP カウンタを取得することもできます。

  33. マシン名または IP アドレスを使用してリモート Perfmon に接続します。
  34. 一部の環境ではリモート パフォーマンス カウンタにマシン名のみでアクセスでき、一部の環境では IP アドレス経由でアクセスできることが確認されています。 したがって、このバージョンでは、 NCache, NCache Manager には、ユーザーが IP またはマシン名を使用してリモート パフォーマンス カウンタを収集することを選択できるオプションがあります。

  35. DLL ロックの問題が解決されました:
  36. NCache ユーザーがクエリ インデックスを構成する場合、マネージャーは DLL をロックしていました。 このバージョンでは、 NCache マネージャーは、指定された DLL を別のアプリ ドメインで開くため、DLL をロックすることはありません。

  37. ReportView コントロールの NCache モニター:
  38. で利用可能な別のタイプのダッシュボードがあります NCache ユーザーがレポート ビュー スタイルのダッシュボードを作成できるようにするモニター。 このダッシュボードでは、ユーザーは XNUMX つのレポート コントロールを持っています。 XNUMX つはキャッシュ サーバー ノード用で、もう XNUMX つはクライアント ノード用です。 ユーザーはこのコントロールにカウンターをドロップでき、その値は perfmon に示されているようにレポート ビュー スタイルで表示されます。

  39. カウンターのログイン NCache モニター:
  40. レポート ビューに追加されたカウンターもログに記録されるように構成できます。 ユーザーはいつでもログ記録を開始および停止できます。 また、開始時刻と終了時刻を指定して、ロギングが自動的に開始されるようにスケジュールを設定することもできます。 これらのログ ファイルは .csv 形式で生成されます。

  41. NCache モニターの互換性:
  42. NCache Monitor を使用して JvCache を監視することもできるようになりました。 選択したクラスターが次のものであるかどうかに応じて、 NCache または JvCache の場合、それぞれ perfmon または SNMP からカウンターを取得します。

  43. 新しいコマンド ライン ツールが追加されました:
  44. 次の新しいコマンド ライン ツールが追加されました NCache:

    1. キャッシュの作成: [キャッシュ ツールの構成] が [キャッシュの作成ツール] に変更されました。 2件の対応となります。
      • 単純なケース: この場合、最小限必要なパラメータ (つまり、キャッシュ名、サーバー、ポート、トポロジ、サイズ、エビクション ポリシーなど) を受け取り、デフォルト値 (次のように) でキャッシュを作成します。 NCache マネージャー)。
      • 高度なケース: この場合、キャッシュ設定を含む構成ファイルは、キャッシュが作成されるサーバー リストのパラメータとして取得されます。
    2. バッキング ソースの追加: キャッシュ ID、アセンブリ パス、クラス名、プロバイダー名、読み取りスルー/書き込みスルー オプション、および依存するアセンブリ フォルダーを入力パラメーターとして受け取ります。
    3. スタートアップ ローダーの追加: キャッシュ ID、アセンブリ パス、クラス名、および依存するアセンブリ フォルダーを入力パラメーターとして受け取ります。
    4. コンパクト タイプの追加: キャッシュ ID、アセンブリ パス、クラス名、および依存するアセンブリ フォルダーを入力として受け取ります。 指定されたクラスが IGenericTypeProvider の実装である場合、これは実装されたプロバイダーを通じてジェネリック型を登録します。
    5. クエリ インデックスの追加: キャッシュ ID、アセンブリ パス、クラス名、属性/属性リスト、および依存アセンブリ フォルダーを入力として受け取ります。
    6. バッキング ソースの削除: キャッシュ ID、サーバー、プロバイダー名、およびリードスルー/ライトスルー オプションを入力パラメーターとして受け取ります。 すべての登録済みノード上の指定されたキャッシュからバッキング ソースを削除します。
    7. スタートアップ ローダーの削除: 入力パラメーターとしてキャッシュ ID とサーバーを受け取り、登録されているすべてのノード上の指定されたキャッシュからスタートアップ ローダーを削除します。
    8. コンパクト タイプの削除: 入力パラメータとしてキャッシュ ID、サーバー、およびクラスを受け取り、登録されているすべてのノードのキャッシュから指定されたコンパクト タイプを削除します。
    9. クエリ インデックスの削除: キャッシュ ID、サーバー、およびクラス名/属性を入力パラメータとして受け取り、指定されたクエリ インデックスを登録されているすべてのノードのキャッシュから削除します。
    10. データ共有の追加: データ共有構成 (2 つのアセンブリ/jar ファイル間のマッピング)、キャッシュ ID、サーバー、および依存するアセンブリ フォルダーを入力パラメーターとして含む構成ファイルを受け取ります。
    11. データ共有の削除: 入力パラメータとしてキャッシュ ID とサーバーを受け取り、登録されているすべてのノードのキャッシュからデータ共有タイプを削除します。
    12. キャッシュ構成の取得: 入力パラメーターとして、キャッシュ ID、サーバー、およびパス (キャッシュ設定を含むファイルが作成される場所) を受け取ります。 このツールは、指定されたパス上のキャッシュ ID という名前のファイルにキャッシュ設定 (環境に依存しない設定) のみを生成します。
    13. アセンブリのデプロイ: キャッシュ ID、サーバー、およびアセンブリ/フォルダーのパスを入力パラメーターとして受け取ります。 指定されたアセンブリは、キャッシュの登録されているすべてのサーバーにデプロイされます。 フォルダー パスが指定されている場合、そのフォルダー内のすべてのアセンブリがデプロイされます。
  45. Memcached ラッパー NCache:
  46. 既存の Memcached ユーザーはに切り替えることができるようになりました NCache コード変更なしで。 交換方法はXNUMX通りあります memcached   NCache:

    1. Memcached ゲートウェイ
    2. このゲートウェイは、Windows サービスとしてクライアントおよびサーバー ボックスにインストールされます。 の実装です memcached をラップするプロトコル NCache その中で呼び出します。 このようにして、からのすべての API 呼び出しが memcached クライアントはにルーティングされます NCache このゲートウェイを介してサーバーにアクセスします。 このアプローチでは、構成の変更のみが必要です。

    3. Memcached プラグイン
    4. オープンソースのクライアント実装の一部 memcached で動作するように変更されています NCache API をそのまま維持しながらサーバーにアクセスできます。 これらの実装のソースとバイナリは同梱されています。 NCache インストール。

    フォロー memcached クライアント実装は、このアプローチでサポートされています。

    • エニム
    • ベイト
    • NETの Memcached クライアントライブラリ
  47. Hibernate の統合:
  48. Hibernate 統合は、以前の実装の制限を取り除くために最初から作成されています。 新しい実装で行われたいくつかの機能強化を次に示します。

    • すべての NHibernate アプリケーションに対して設定ファイルは XNUMX つだけです。
    • 設定を地域レベルで構成できるようになりました。 そのリージョンの各クラスはこれらの設定を使用します。
    • リージョンをクリアすると、その特定のリージョンに存在するエントリのみがクリアされるようになりました。
  49. ASP.NET OutputCacheProvider フック:
  50. ユーザーは、キャッシュ項目を挿入する前に、独自のコードを記述してキャッシュ項目を変更できるようになりました。 NCache。 ユーザーは、これらのフックを記述することで、出力キャッシュ項目の有効期限や依存関係などを変更できます。

    このために、ユーザーは OutputCacheProvider で提供されるインターフェイスを実装し、このアセンブリとクラスを web.config に登録する必要があります。

  51. キャッシュされたアイテムのタグ付け
  52. さまざまな場所からキャッシュされたすべてのアイテム NCache 統合には、キャッシュ項目のタイプを決定する特別なタグが付けられます。 たとえば、キャッシュ内に作成されたすべてのセッションには、それがセッション キャッシュ アイテムであることを示す特別なタグがあります。 このようにして、ユーザーはセッションかどうかに関係なく、キャッシュ内のアイテムを識別できます。

    同様に、OutputCache 項目と ViewState 項目にも独自のタグが付けられます。

 

リリースノート NCache 4.1 SP3

2013 年 10 月 24 日

概要

NCache 4.1 SP3 には、キャッシュの安定性に関連するいくつかの重要な機能拡張と主要なバグ修正が含まれています。 すべての人に推奨されるアップグレードです NCache 4.1 ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. セッション ストア プロバイダーでの操作の再試行:
  2. NCache ASP.NET セッション キャッシュのセッション ストア プロバイダーは、操作が失敗した場合にキャッシュ操作を再試行できるようになりました。 次の属性を NCache セッション ストア プロバイダーの設定:

    • 操作再試行 = "3"
    • オペレーションリトライインターバル="3000"
    • 「OperationRetryIterval」属性は、w 秒単位で値を取得します。
  3. へのサポート remote client別のネットワーク上にある場合:
  4. オブジェクトキャッシュプロバイダーでの操作の再試行 NCache .NET4x のオブジェクト キャッシュ プロバイダーには、操作が失敗した場合にキャッシュ操作を再試行できる機能が追加されました。

    次のエントリをアプリケーション構成ファイル (app.config または web.config) では次のようになります。

    <add key="operationRetries" value="3"/>
    <add key="operationRetryInterval" value="2000"/> // 'operationRetryInterval' is the value in milli seconds 
  5. ビューステートのページごとのグループ化:
  6. ViewState キャッシュに新機能が実装され、関連ページのビューステートをグループ化できるようになりました。 これにより、ビューステートのキャッシュをより詳細に制御できるようになります。 この機能を使用すると、ビューステートのさまざまなグループをさまざまなキャッシュにキャッシュしたり、ビューステートのグループごとに異なる有効期限を使用してビューステートをキャッシュしたりすることができます。

  7. セッションごとにキャッシュする最大 VeiwState:
  8. この機能強化は、 NCache ViewState キャッシュ モジュールには、キャッシュ内のページごとのビューステートの数を制限するオプションが用意されています。 「maxViewStatesPerSession」属性を「」に追加します。 「ncContentOptimization」タグの下にあるタグ。 この属性は整数の値を取ります。

  9. キャッシュ起動ローダーの遅延:
  10. キャッシュの起動時に、キャッシュ起動ローダーは即座に起動されません。 キャッシュの開始後、開始は 20 秒遅れます。 この遅延は、「」の次の属性を使用して構成できます。Alachisoft.NCache.Service.exe.config」ファイル: 次のエントリをで NCache 次のようなサービス構成ファイル:

    <add key="NCacheServer.CacheLoaderStartupDelay" value="20"/>
    この属性のデフォルト値は 20 秒です。

  11. 自動開始キャッシュ間の遅延:
  12. 自動開始機能を使用してキャッシュを同時に開始するときに部分的なクラスター接続の問題を回避するために、遅延を導入できます。 次のエントリをで NCache 次のようなサービス構成ファイル:

    <add key="NCacheServer.CacheStartDelay" value="3"/>
    この属性のデフォルト値は「3 秒」です。

  13. IndexNotDefinedException を抑制します。
  14. インデックスが作成されていない属性をクライアントがクエリすると、「IndexNotDefined」例外がクライアントにスローされます。 この問題は、実行時に NamedTag のインデックスが作成されるときに NamedTags が使用される場合に発生しやすくなります。 この例外を抑制するように構成できるようになりました。 次のエントリをで NCache 次のようなサービス構成ファイル:

    <add key="NCacheServer.DisableIndexNotDefinedException" value="true|false"/>

  15. NCache クライアント アプリは、キャッシュで生成されたイベントを「同期」または「非同期」で消費できます。
  16. クライアント アプリは、受信したすべてのイベントを「同期」または「非同期」で消費するように構成できます。 デフォルトのイベント消費モード NCache クライアントは「非同期」ですが、イベントはクライアント側で「同期」的に消費できます。 次のエントリをクライアント アプリケーションの「App.config」ファイルでは次のようになります。

    <add key="NCacheClient.AsynchronousEventNotification" value="true|false"/>
    <add key="NCacheClient.NumberofEventProccesingThreads" value="2"/>
    同期イベント処理モードの場合、この例では 2 つのスレッドが使用されていますが、クライアント アプリケーションの要件に応じてイベント処理のニーズを調整するように構成できます。 デフォルトの最小値は「1」、デフォルトの最大値は「5」です。

  17. キャッシュおよびキャッシュ クライアント用のその他の perfmon ベースのカウンター:
  18. 新しいサーバー側カウンター:

    • 応答キュー数: 応答キュー内のアイテムの数。すべての応答は実際に送信される前にこのキューに入れられます。
    • 応答キューのサイズ: バイト単位で指定された応答キューのサイズ。 キュー内のすべての応答のデータ サイズ。
    • イベント キュー数: イベント キュー内のイベントの数。
    • 新しいクライアント側カウンター:

    • 処理されたイベント/秒: クライアント上で XNUMX 秒あたりに処理されたイベントの数。
    • Events Triggered/sec: XNUMX 秒あたりにクライアントによってトリガーおよび受信されたイベントの数。
    • 平均ミリ秒/イベント: クライアントでの単一イベントの処理にかかった平均時間。
  19. ContionousQuery 結果セットにデータが存在する場合、キャッシュ クリアにより、登録されているすべての ContinuousQuery に対して ItemsRemoved イベントが発生します。
  20. これで、キャッシュ クリア呼び出しにより、ContinuousQuery 結果セットに存在するすべてのキーに対して ItemsRemoved イベントが発生します。

  21. クライアント キャッシュは独自の有効期限を管理するようになりました。
  22. クライアント キャッシュが有効になっており、L2 キャッシュから多くのアイテムの有効期限が切れている場合、L2 はアイテムの有効期限イベントをクライアント キャッシュ (L1 キャッシュ) に送信して、ローカル ストアからこれらのアイテムを削除します。 これにより、アクティブなクライアントのパフォーマンスが低下し、CPU の使用率が高くなります。 クライアント キャッシュ (L1 キャッシュ) もアイテムの有効期限を維持し、L2 キャッシュは有効期限イベントを L1 キャッシュに送信しなくなりました。

  23. EntitiyFramework のキャッシュ機能の強化:
  24. NCache 提供される EFCaching モジュールは、EF クエリ分析とキャッシュ用に拡張されています。

  25. ブリッジ サービスの開始時にブリッジを自動開始:
  26. これで、サービスの開始時に指定されたブリッジを開始するようにブリッジ サービスを構成できるようになりました。 ブリッジ サービスが開始されたときにブリッジが自動的に開始されるように設定するには (Alachisoft.NCache.Bridge.exe)が開始/再起動されます。 ' 内の次のタグのコメントを解除します。Alachisoft.NCache.BridgeService.exe.config' ファイルを開き、現在のマシンで構成されているブリッジ名を次のように指定します。

    <add key=" NBridgeServer.AutoStartBridges" value="Bridge-1,Bridge-2"/>

修正されたバグのリスト:

  • 741301 修正: レプリケートされたトポロジでの接続フェイルオーバーの問題。クライアント マシンの「client.ncconfig」ファイルで他のサーバー ノード情報が利用できない場合、クライアントは他のサーバーに接続できません。
  • 741302 FIX: クエリに該当する項目に変更があった場合、すべての ContinuousQuery 通知がクライアント アプリケーションに配信されるわけではありません。
  • 741303 FIX: ContinuousQuery 通知 (ItemAdded、ItemUpdated、ItemRemoved) がキャッシュのクリア後に起動されない。
  • 741304 FIX: 追加、更新、削除操作による ContinuousQuery のパフォーマンスの低下。 これで、連続クエリは操作ごとに「非同期」に評価されるようになります。
  • 741305修正: NCache 大量の時間を消費していた一括操作 NCache LOH の占有によりプロセス メモリが低下し、タイムアウトやメモリの問題が発生します。 今 NCache 大きな応答を 512kb の複数のチャンクに分割すると、メモリの問題が軽減されます。
  • 741306 修正: キャッシュが複数の NIC を使用するように構成されている場合、キャッシュ設定を更新すると、キャッシュ クライアント ノードの「client.ncconf」ファイルからすべてのサーバー情報が削除されます。
  • 741307修正: NCache ユーザー数が 1000 を超えても、マネージャーには Active Directory ユーザーが表示されませんでした。
  • 741308修正: NCache.caches[] API は、クライアント キャッシュ (L2 キャッシュ) がある場合でも、クラスター化キャッシュ (L1 キャッシュ) ハンドルのみを返します。
  • 741309 FIX: ノード レベルのセキュリティが有効な場合、ConfigureCacheSecurity コマンド ライン ツールが正しく動作しません。
  • 741310 FIX: 分析時間前にアプリケーションが存在する場合、EF キャッシュ分析レポートが生成されません。
  • 741311 修正: NActivate ツールが 32 コアのボックスでは機能しません。
  • 741312 修正: ブリッジ: サーバー ノードがソース キャッシュから離れるときに状態転送が開始されました [アクティブ/パッシブ]。
  • 741313 修正: ブリッジ: アクティブ ノードがダウンしたときのアイテムのバージョンの不一致の問題。
  • 741314 修正: ブリッジ: ターゲット キャッシュのコーディネーター ノードがダウンすると、データ レプリケーションが XNUMX 回発生しました。
  • 741315 修正: ブリッジ: ネットワークが原因でソース クラスターに接続の問題が発生すると、レプリケーションが停止します。
  • 741316 修正: ブリッジ: クラスター キャッシュがブリッジより前に開始された場合、ブリッジを介してレプリケーションが行われない。
  • 741317 修正: ブリッジ: ターゲット キャッシュのコーディネーター ノードがクラスターから離脱した場合、ターゲットからソースへの状態転送が開始されました。
  • 741318 修正: ブリッジ: WAN 上で接続が失われたために、ブリッジが再接続されるか、ターゲット キャッシュがブリッジに再接続されると、ターゲット キャッシュがクリアされます。
  • 741319 修正: ブリッジ: ブリッジ アクティブ ノードのブリッジ キュー数が表示されません。
  • 741320 修正: ブリッジ: 状態転送およびデータの不一致に関連する他のいくつかの問題も、「アクティブ-パッシブ」および「アクティブ-アクティブ」ブリッジ トポロジで修正されています。
 

リリースノート NCache 4.1 SP2

2012 年 10 月 10 日

概要

NCache 4.1 SP2 には、キャッシュの安定性に関連するいくつかの重要な機能拡張と主要なバグ修正が含まれています。 すべての人にアップグレードをお勧めします NCache 4.1 ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. データ暗号化:
  2. 暗号化機能が提供されているため、データのやり取りが確実に行われます。 NCache クライアント NCache サーバー間またはクラスターノード間は暗号化されます。 これにより、ネットワークからデータパケットが盗聴された場合でも、ユーザーデータの漏洩を防ぐことができます。

  3. 単一のアイテムに対して複数のデータベース依存関係が許可されます。
  4. 単一のキャッシュされたアイテムに対して複数のデータベース依存関係を追加できるようになりました。 この機能は、単一データベース依存関係の「SQL 通知」依存関係制限を補います。

  5. キャッシュの自動開始遅延:
  6. 「自動開始」に設定されているキャッシュは、ユーザーが指定した時間に従って遅延できるようになりました。 これにより、 NCache 「自動開始」用に設定されたキャッシュが多すぎる場合の応答時間。 次のエントリを <appSettings> in NCache 次のようなサービス構成ファイル:

    add key='NCacheServer.AutoStartDelay' value='5'

  7. クライアントキャッシュの自動開始:
  8. サービスの再起動時またはクライアント マシンの再起動時に自動的に開始するように「クライアント キャッシュ」を構成できるようになりました。 これにより、ユーザーの介入なしでクライアント キャッシュが利用できるようになります。

  9. ビューステートはセッションに関連付けることができます。
  10. これで、veiwstate が「セッション ID」とともに「グループ」情報としてキャッシュされます。 これにより、ユーザーは同じアプリケーションとユーザーのビューステートとセッションを関連付けることが容易になります。 この機能を使用すると、セッションが閉じられるか期限切れになるときに、ユーザーは特定のセッションに関連するすべてのビューステートを削除できます。 以下の属性を内部に追加します

    groupedViewStateWithSessions="true|false"

修正されたバグのリスト:

  • 741201 FIX: SSP モジュールでの余分な GC コレクション呼び出しにより、パフォーマンスのオーバーヘッドが発生しました。
  • 741202 FIX: シリアル化後、セッション サイズが 3 倍に増加します。
  • 741203 FIX: ビューステートのログがオフになっている場合、ビューステートによってアプリケーションがクラッシュしました。
  • 741204 FIX: Ajax を使用したビュー ステート キャッシュにより、ページの読み込み時に問題が発生します。
  • 741205 修正: クラスター ノードのキャッシュ名の大文字と小文字が異なる場合、クラスターが部分的に接続されます。
  • 741206 FIX: 新しく追加されたサーバー情報が、クライアント ノードの「client.ncconf」ファイルで更新されない。
  • 741207 FIX: SQL CLR ベースのストアド プロシージャ内からのキャッシュ初期化の問題。
  • 741208 FIX: ローカル キャッシュは、Developer Edition のループバック IP (127.0.0.1) で実行できません。
  • 741209 修正: クライアントが頻繁に接続/切断されるとデッドロックが発生しました。
  • 741210 FIX: キャッシュが破棄されていない場合、一般的な通知が機能しなくなります。
 

リリースノート NCache 4.1 SP1

2012 年 5 月 10 日

概要

NCache 4.1 Service Pack1 (SP1) には、キャッシュの安定性に関連するいくつかの重要な機能拡張と主要なバグ修正が含まれています。 すべての人にとってアップグレードが推奨されます NCache 4.1 ユーザー。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. ジェネリックスタイプはコンパクトシリアル化をサポートします:
  2. コンパクトなシリアル化のためにカスタム ジェネリック型を追加できます。 任意の数の引数を持つすべてのジェネリック型は、コンパクトなシリアル化を通じてシリアル化できます。 ジェネリック型を登録するには、 NCache マネージャー、またはインターフェース IGenericTypes を実装することによるカスタム ハンドラーを介して。 現在、この機能は .NET クライアントでのみ使用できます。

  3. 実行時に CacheItem ヒントを更新します。
  4. データを変更せずに、実行時にキャッシュ項目の属性を変更できるようになりました。 現在、API (SetAttribute) を使用して、依存関係と有効期限のヒントを更新できます。

  5. さまざまなタイムゾーンのUTCサポート:
  6. キャッシュ サーバーとクライアントを異なるタイム ゾーンで実行することができます。 NCache ローカルタイムゾーンに基づいてアイテムの有効期限が切れる標準時間を維持します。 アイテムが複製されるか、あるキャッシュ サーバーから別のキャッシュ サーバーに移動するたびに、ローカル タイム ゾーンに従って有効期限がリセットされるため、構成されたタイムスロットに従ってアイテムの有効期限を設定できます。

修正されたバグのリスト:

  • 741101 FIX: クライアントを初期化できませんでした NCache SQL CLR ベースのプロシージャまたはトリガーを介して。
  • 741102 FIX: WritBehind のみがキャッシュに構成されており、API で WithThru 操作が実行される場合、オブジェクト参照例外が発生します。
  • 741103 修正: 2 ノード Web ファームの出力キャッシュ。2 番目のリクエストがファームの 2 番目のノードに送信されると、項目がキャッシュから削除されます。
  • 741104 FIX: クエリの長​​さが 256 文字を超えると、クエリ パーサーがバッファ オーバーフローをスローします。
  • 741105 FIX: GetGroupsKeys、GetBulk、Tags、Query が状態転送中に正しい結果を返さない。
  • 741106 FIX: パーティション トポロジの場合、XNUMX 台のサーバーのみが一般通知を送信していました。 remote clients.
  • 741107 FIX: パーティション化されたキャッシュに項目が XNUMX つだけ追加された場合、NamedTags クエリは例外「インデックスが定義されていません」をスローします。
  • 741108 FIX: API を介してキャッシュ ID、サーバー IP、およびポートを指定した場合でも、Java クライアントが client.ncconf ファイルを読み取れないという例外をスローします。
  • 741109 修正: キャッシュ サーバーを右クリックしたときの応答が遅い。
  • 741110 FIX: コンテンツ最適化ログ ファイルが生成されませんでした。
  • 741111 修正: 32 コア以上のマシンではライセンスが機能しません。
  • 741112 FIX: AddDependency() は、新しい依存関係を追加するのではなく、既存の依存関係をリセットします。
  • 741113 FIX: キャッシュ サーバーでネットワークが無効になっている場合、クライアント アプリケーションは更新されたハッシュ マップを受信しません。
  • 741114 FIX: セキュリティでは大文字と小文字が区別されるユーザー名が使用されていました。
  • 741115 修正: クラスターが部分的になり、応答しなくなることもあります。 これは、クラスターがこのサーバーをクラスター メンバーシップから削除する前に、マシンが再起動され、そのサーバーからのキャッシュが再びクラスターに参加しようとしたときに発生します。
 

リリースノート NCache 4.1

2011 年 8 月 23 日

概要

NCache 4.1 では、エンタープライズ レベルのアプリケーションにとって重要な非常に重要な新機能と拡張機能が導入されました。 この新しいリリースでは、複数のプラットフォーム (Java と .Net) 間で実行時データを共有するためのまったく新しいパッケージが提供されます。 Java は .NET と 100% 互換性があり、Java コードを次のようにプラグインすることもできるようになりました。 NCache プロセス。 NCache 要求応答モデルも拡張され、単一の要求でクラスター化されたキャッシュから数 GB のデータを取得できる大規模な応答を処理できるようになりました。 以前のリリースで報告されたすべてのバグは、このリリースで修正されました。

機能強化と新しい追加

4.1 のすべての機能の包括的なリストについては、こちらをお読みください。 NCache 特徴:

  1. .NET と Java の間のランタイム データ共有:
  2. NCache .NET オブジェクトをキャッシュに保存し、Java アプリケーションから Java オブジェクトとして読み取ることも、その逆のこともできるようになりました。 また、XML を通じて .NET から Java への変換を行う代わりに、 NCache バイナリレベルの変換を使用します。 その結果、パフォーマンスは超高速になります。 NCache Java と .NET の間の型の競合を自動的に解決します。

    .NET と Java の間のランタイム データ共有で複数のバージョンを利用することもできます。 詳細は以下をご覧ください。

  3. 複数のオブジェクトのバージョンのサポート (.NET および Java):
  4. 同じ .NET または Java クラスの複数のバージョンを複数のアプリケーション間で共有できるようになりました。 あるアプリケーションがクラスのバージョン 1.0 を使用している一方で、別のアプリケーションが同じクラスの新しいバージョン 2.0 を使用している可能性があります。 このクラスのバージョン 2.0 がキャッシュに格納されている場合でも、以前のアプリケーションはこのクラスをバージョン 1.0 としてフェッチでき、その逆も同様です。 NCache XML 構成ファイルを使用してバージョン マッピングを構成できます。

    バージョンは、.NET と Java の間のランタイム データ共有でも利用できます。

  5. 継続的クエリ (.NET および Java):
  6. NCache SQL のようなクエリに基づいてデータセットを指定できます。 次に、このデータセットをキャッシュ クラスターに維持し、追加、更新、削除などの実行時の変更を監視します。 そして、 NCache データセット内でこれらの変更が発生するたびに、アプリケーションに通知します。 これにより、アプリケーションはデータの変更または特定の基準に一致するデータの追加をよりインテリジェントに監視し、次の通知を受けることができます。 NCache.

    これは、複数のアプリケーション間で実行時にデータを共有する場合に強力な機能です。

  7. 大幅に強化されたブリッジ トポロジ:
  8. ブリッジ トポロジを使用すると、WAN 全体でキャッシュ全体をインテリジェントかつ非同期に複製できます。 NCache 4.1 では、ブリッジ トポロジで XNUMX つの異なる構成が提供されるようになりました。 彼らです:

    1. アクティブパッシブ: この構成では、XNUMX つのキャッシュがアクティブで、もう XNUMX つはパッシブです。 アクティブ キャッシュに加えた更新はすべて、ブリッジによって非同期でパッシブ キャッシュに適用されます。アクティブとパッシブ間の接続は WAN 経由であるため、不安定になる可能性があります。 ただし、ブリッジはそれを認識しており、接続が切断された場合は自動的に再確立します。
    2. アクティブ/アクティブ:この構成では、両方のキャッシュがアクティブになり、ブリッジは両側から更新リクエストを受け取ります。 両方のキャッシュは、タイムスタンプ用に同一の「クロック」も維持しています。 このクロックはブリッジを通じて同期されます。 競合が発生した場合、つまり同じキャッシュ項目が両方のキャッシュで更新されている場合、デフォルトでは最終更新優先戦略に基づいて解決されます。 ただし、必要に応じて、競合が発生した場合に呼び出されるカスタム解決ハンドラーを提供できます。 その後、どの更新を残し、どの更新を破棄するかを決定できます。
    3. ハブスポーク: スター: この構成は、すべてのスポークもアクティブであることを除いて、ハブ スポークと同じように見えます。 この構成では、XNUMX つの集中キャッシュと複数のサテライト アクティブ キャッシュがあります。 すべての更新は集中キャッシュを通じて同期され、一貫性が確保されます。
  9. 名前付きタグ (.NET および Java):
  10. 以前は、タグを値として割り当てることしかできませんでした。 これで、タグに名前を割り当てることができます。 これにより、属性名と属性値の概念に基づいてデータにインデックスを付けることができます。 以前は、オブジェクトにインデックスを付けることはできましたが、すべての文字列データにインデックスを付けることはできませんでした。 現在では、文字列データ (XML など) であっても、名前付きタグを使用してインデックスを作成できるようになりました。 次に、次のいずれかを使用できます NCache XNUMX つ以上の名前付きタグに属するデータをフェッチする API、またはそのデータに対して SQL のようなクエリを (LINQ または OQL 経由で) 発行できます。

  11. Java の機能が .NET と 100% 同等になりました:
  12. NCache 4.1 では、.NET と同じレベルで Java がサポートされます。 .NET 機能セットに追いつくことを目的とした新しい Java ベースの機能を次に示します。

    • Java クライアント API は .NET と 100% 同等
    • Java クライアント キャッシュ (InProc):
    • Windows または Unix 上の Java アプリケーションでクライアント キャッシュ機能を使用できるようになりました。 クライアント キャッシュを有効にするためにアプリケーションでコードを変更する必要はありません。

    • Java クライアント キャッシュ (InProc):
    • Windows または Unix 上の Java アプリケーションでクライアント キャッシュ機能を使用できるようになりました。 クライアント キャッシュを有効にするためにアプリケーションでコードを変更する必要はありません。

    • Java のキャッシュ ローダー:
    • キャッシュ読み込みコードを Java で記述し、次のように登録します。 NCache。 ネイティブ Java コードは、.NET コードと同様にキャッシュ サーバー上で実行されます。

    • Java の動的コンパクト シリアル化:
    • これで、Java クラスを次のように登録できます。 NCache & NCache 初期化時にシリアル化コードを生成し、メモリ内でコンパイルして、 NCache クライアント。 このコンパイルされた Java コードは、Java クラスをシリアル化/シリアル化解除するために実行されます。 これにより、コンパイルされたシリアル化コードは Java で実行されるリフレクション ベースのシリアル化よりもはるかに高速に実行されるため、明らかにパフォーマンスが向上します。

    • Spring/休止状態のサポート:
    • NCache Hibernate 用の L2 キャッシュが提供されるようになりました。 これにより、使用を開始できるようになります NCache Java アプリケーションのコードを変更する必要はありません。

    • 複数応答モデル:
    • NCache キャッシュ サーバーが、特定のリクエストに対して、より大きな応答をより小さなチャンクで返すことができるようになりました。 これにより、サイズに応じてシリアル化コストが削減され、アプリケーションが 1.9 回の呼び出しでより大きなデータ セットをフェッチできるようになるため、全体的なキャッシュ パフォーマンスが向上します。 また、XNUMX GB を超えるデータ サイズをシリアル化できないという .NET シリアル化の制限も解消されます。 応答のしきい値とチャンク サイズは両方とも構成可能で、次から変更できます。 NCache サービス設定ファイル「NCache\bin\サービス\ Alachisoft.NCache.Service.exe.config」

      <add key="NCacheServer.ResponseDataSize" value="1024"/>

修正されたバグのリスト:

  • 741001 FIX: クライアント キャッシュを使用すると、GetCacheItem が間違ったグループ名を返します。
  • 741002 FIX: IN 演算子にパラメータが XNUMX つだけある場合、オブジェクト クエリが機能しない (例: Select Northwind.Customers where this.City In(?))。
  • 741003修正: Alachisoft.NCacheの 4.0 ビット リモート クライアント インストールの「64 GAC」フォルダに .Web.dll がありません。 NCache.
  • 741004修正: Alachisoft.NCache.Security.dll (32 ビット) が開発者のインストールにありません。
  • 741005 FIX: ノードがクラスターに参加すると、状態転送によってキャッシュ サーバー ログ ファイルにオブジェクト参照が設定されていない例外がスローされます。 これは、XNUMX つのライト スルー プロバイダーがライトビハインドを有効にして構成されている場合に発生します。
  • 741006 修正: XNUMX つまたは XNUMX つのノードで分割されたレプリカ クラスターで、ノードがダウンし、状態転送が完了する前にすぐに復帰すると、アイテムが失われます。
  • 741007 FIX: インデックス付きアイテムがタグにも関連付けられている場合、where 句のない LINQ クエリは、キーが既にディクショナリに追加されているという例外を返す場合があります。 これは、結果に重複したキーが追加されたために発生していました。
  • 741008 FIX: 実行時のキャッシュ サイズを次の値から増やすことができません NCache マネージャー。
  • 741009 修正: キャッシュ サーバーは、特定のリクエストに対して一定時間内に応答を受信しない場合、他のキャッシュ サーバーに複数のステータス照会リクエストを送信します。 ネットワーク障害またはキャッシュ ノードが応答しない場合、リクエスト キューがいっぱいになり、タイムアウト エラーがユーザーにスローされます。 このステータス照会メカニズムはデフォルトで無効になっており、次の方法で有効にできます。 NCache サービス構成ファイル。
  • 741010 修正: 同じマシン上で XNUMX つ以上のキャッシュが実行されており、両方が TAG 機能を使用している場合、キャッシュ サーバーのログ ファイルにオブジェクト参照が設定されていないというエラーが表示される場合があります。 これにより、状況によってはキャッシュの応答が遅くなる場合もあります。 これは修正されました。
  • 741011 修正: 応答サイズが 1.9 GB より大きい場合、キャッシュがハングし、クライアントがタイムアウトします。 これは、.NET シリアル化の制限により発生します。 これは通常、クエリ、タグ、グループ、一括操作などの一括操作で発生します。
 

リリースノート NCache 3.8 SP4

2011 年 3 月 17 日

概要

NCache 3.8 Service Pack 4 (SP4) には、運用環境にとって重要な重要な修正が含まれています。 すべての人に推奨されるアップグレードです NCache 3.8ユーザー

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. Java と .NET の間の文字列共有 (逆も同様):
  2. .NET アプリケーションと Java アプリケーション間で文字列値を共有できます。

  3. SQL キャッシュ依存関係のカスタム キュー/通知サービス:
  4. <add key="NCacheServer.NCacheSQLNotificationService" value="NCacheSQLService"/>

SQL キャッシュの依存関係アーキテクチャは、「キューの作成」や「サービスの作成」などの追加のユーザー権限を必要としないカスタム キューと通知サービスをサポートするように強化されました。 NCache デフォルト モード (デフォルトの SQL 通知およびキュー サービスを使用) または独自のキューおよび通知サービスを指定できるカスタム モードを選択できるようになりました。 サービス名の形式は「」である必要があります。NCacheSQLService-[ip-address]"および"NCacheSQLQueue-[ip-address] "ここで、IPアドレスはそのマシンのIPアドレスになります NCache サービスプロセスが実行されます。 この設定はサービス構成ファイルで指定できます。 “NCache/bin/service/Alachisoft.NCache.Service.exe.config”.

修正されたバグのリスト:

  • 738401 FIX: 項目がキャッシュ ローダーを通じて追加された場合、列挙はバイト配列を返します。
  • 738402 FIX: トレースが無効でモジュールがログに何かを書き込もうとすると、ViewState モジュールが Null 参照例外をスローします。
  • 738403 FIX: コマンド ラインでのアクティベーションにより無効なライセンス キーがスローされる。
  • 738404 FIX: アイテム数が 7 万を超えると、キャッシュが応答しなくなるかタイムアウトになります。
  • 738405 修正: x64 のクエリ サンプルにいくつかのコンパイル エラーがあります。
  • 738406修正: NCache 64 ビット開発者インストールにはセッション状態管理アセンブリがありませんでした。
  • 738407 FIX: XNUMX つの NIC がクライアント/サーバー間通信にバインドされ、XNUMX 番目の NIC がキャッシュ/サーバー (クラスター) 通信にバインドされているデュアル NIC が使用されている場合、パーティション化トポロジおよびパーティション化レプリカ トポロジでの接続バランスとフェイルオーバーが機能しません。
  • 738408 修正: 32 ビット セキュリティ アセンブリAlachisoft.NCache.security.dll」が Windows GAC にありません NCache 64ビットセットアップ。 これにより、32 ビット アプリケーションを 64 ビット キャッシュ サーバーで実行できなくなります。
  • 738409 FIX: CacheProvider 4.0 - GetValues() メソッドは、キャッシュ内で使用できないものも含め、すべてのキーと値を返します。 Microsoft のドキュメントに従って、キャッシュに存在するキー/値のみを返す必要があります。
  • 738410 修正: CacheProvider 4.0 - NSQLChangeMonitor と NOraChangeMonitor は NCache Enterprise の特徴があり、意図せずに公開される NCache Professional.
  • 741111 修正: 32 コア以上のマシンではライセンスが機能しません。
 

リリースノート NCache 3.8 SP3

2010 年 11 月 02 日

概要

このリリースでは、 NCache 3.8 サービス パック 3 (SP3)、 NCache Enterprise は、「」という名前の XNUMX つの製品に分かれています。NCache .NET 用」および「NCache Java用」。 以前 'NCache両方のコンポーネントが XNUMX つのパッケージに結合されていました。

には XNUMX つの新機能も追加されています。NCache Java クライアント」。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. データベースの依存関係:
  2. Java アプリケーションから「データベース依存関係」を持つ項目をキャッシュに追加できるようになりました。 関連データベースが変更されるとキャッシュ エントリが無効になり、アプリケーションはこの変更に関する通知を受け取ります。

  3. ストリーミングAPI:
  4. NCache Java クライアントでは、キャッシュ内のバイナリ データ ストリームの読み書きができる API にストリーミング サポートが追加されました。

修正されたバグのリスト:

  • 738301 修正: クラスターに新しいノードを追加するときに、すべてのクラスター ノードの「client.ncconf」ファイルに新しいノード情報が追加されませんでした。

に適用されます:

NCache Enterprise 3.8.x

 

リリースノート NCache 3.8 SP2

2010 年 10 月 10 日

概要

NCache 3.8 Service Pack 2 (SP2) には、お客様から報告された重要な修正と拡張機能が含まれています。 すべてのユーザーに推奨されるアップグレードです。 NCache 3.8.

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. Xen VM のライセンス サポート:
  2. NCache Xen VM 環境でのライセンスをサポートするようになりました。

  3. Visual Studio 2010 アセンブリ リファレンス ソリューション:
  4. Visual Studio 2010 では、への参照を追加すると警告メッセージが表示されます。 NCache アセンブリも失敗し、ビルドも失敗します。 これは、アプリケーションのターゲット フレームワークが .NET 3.5 の場合にのみ発生します。 これは Visual Studio の既知の問題で、GAC 2.0 と GAC 4.0 で同じアセンブリが使用できる場合に混乱が生じ、依存するアセンブリについては GAC 4.0 から読み込もうとするため、警告メッセージが表示されます。

    この問題は、すべてのアセンブリをコピーすることで解決しました。 NCache bin/assembly フォルダーに保存されるようになり、Visual Studio は GAC で依存アセンブリを見つける必要がなくなります。 これで問題は解決しました。

修正されたバグのリスト:

  • 738211 FIX: ViewState キャッシュは、AJAX コントロール、特に GridViewPager では機能しません。
  • 738210 FIX: セッションが空の場合、セッション ストア プロバイダーは例外「ISessionStateStore によって返された SessionStateStoreData にはアイテムの null 値があります」をスローします。
  • 738209 FIX: ViewState アセンブリが間違ったバージョンでビルドされていた NCache Enterprise 開発者によるインストール。
  • 738208 FIX: フィーチャ オブジェクト クエリにパフォーマンスの問題がありました。 キャッシュ内に大量のアイテムが存在すると、検索結果が遅くなります。
  • 738207 FIX: NHibernate サンプルにはビルドの問題があります。 NCache Professional.
  • 738206修正: NCache ユーザーを指定せずにセキュリティを有効にすると、マネージャーはオブジェクト参照が設定されていないというエラーをスローします。
  • 738205修正: NCache ローカル キャッシュ サーバーの IP へのバインドを変更すると (オプション「ネットワーク インターフェイス カードの選択」を使用)、マネージャーはオブジェクト参照が設定されていないというエラーをスローします。 このオプションはローカル キャッシュ サーバーから削除されました。
  • 738204修正: NCache プロバイダーが exe ファイルの場合、マネージャーは ReadThru/WriteThru プロバイダーのロードに失敗します。 「プロバイダーのデプロイ」ボタンを使用して ReadThru/WriteThru プロバイダーをデプロイすると、 NCache マネージャーがファイル拡張子の名前を .dll に変更します
  • 738203修正: NCache Professional 許可されていません。 remote client 接続。 これは、次の場合に発生します。 remote client と一緒にインストールされます NCache Professional Remote Client インストール。
  • 738202修正: NCache Microsoft Enterprise Library v4.1 との統合では、実際のオブジェクトではなく、インデクサー メソッド Cache["Key"] のブール値が返されます。
  • 738201 FIX: JavaScript および CSS 縮小化における複数のバグが修正されました。 レンダリングされた出力の JavaScript タグに .axd ファイルが含まれている場合、および <script> で終わるタグ </script>。 同様に、画像の読み込みに相対パスが使用されている場合、CSS 縮小化は失敗します。 CSS の相対パスが絶対パスに変換されるようになりました。

に適用されます:

  • NCache Enterprise 3.8.x
  • NCache Professional 3.8.x
 

リリースノート NCache 3.8 SP1

2010 年 8 月 24 日

概要

NCache 3.8 Service Pack 1 (SP1) には、重要な修正と拡張機能が含まれています。 このリリースで追加された最も重要かつ需要の高い機能は、.Net Framework 4.0 のサポートです。 API は 3.8 リリース バージョンと完全に互換性があり、アプリケーションを再ビルド/再コンパイルせずにアップグレードできます。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. .Net 4.0 サポートが利用可能です。:
  2. コードベースは、 NCache キャッシュ サーバーは .NET 4.0 に変換されており、 NCache クライアントは .NET 2.0 と 4.0 の両方のバージョンで使用できます。

  3. クライアントキャッシュ管理の改善:
  4. クライアントのキャッシュ管理が改善されました。 NCache 更新オプションでプロジェクト ファイルがクライアント ノードに接続するマネージャー。これにより、ファイルの高速読み込みが向上しました。 NCache マネージャーのプロジェクト ファイル。

    この問題は、すべてのアセンブリをコピーすることで解決しました。 NCache bin/assembly フォルダーに保存されるようになり、Visual Studio は GAC で依存アセンブリを見つける必要がなくなります。 これで問題は解決しました。

  5. サンプルは Visual Studio 2008 でビルドされるようになりました。
  6. NCache サンプルは Visual Studio 2008 でビルドされるようになりました。

  7. ベリサインの問題:
  8. VeriSign の問題。サービス構成ファイルのデフォルトでは、generatePublisherEvidence を有効にする必要があります ="false"/>。 強化が行われます。

  9. ReadThru インターフェースが改善されました:
  10. ReadThru プロバイダー インターフェイスの署名は、次の機能を最大限にサポートするように変更されました。 NCache。 名前空間「」の下に新しい構造が導入されました。Alachisoft.NCache.Runtime.Caching」は、CacheItem に似た ProviderCacheItem と呼ばれます。 有効期限、タグ、エビクションヒント、依存関係などを簡単に指定できるようになりました。

    新しいインターフェース

    public void LoadFromSource(string key, out ProviderCacheItem cacheItem)
    public Dictionary<string, ProviderCacheItem> LoadFromSource(string[] keys)
  11. CacheLoader は IsResyncExpiredItem をサポートします。
  12. キャッシュ ローダーで IsResyncExpiredItem プロパティを指定して、期限切れのアイテムを自動的に再ロードできるようになりました。

  13. Hibernate の統合:
  14. NCache は、NHibernate 2.1.2 の最新バージョンをサポートしていません。 このリリースでは、リージョンのサポートも追加されました。 NHibernate サンプル アプリケーションも、NHibernate 領域のサポートに合わせて変更されています。

修正されたバグのリスト:

  • 738108 FIX: キャッシュの負荷が高い場合、AutoStart はキャッシュの開始に失敗します。 AutoStart が非同期モードでキャッシュを開始するようになりました。
  • 738107 FIX ViewState アセンブリが間違ったバージョンでビルドされていた NCache Enterprise 開発者によるインストール。
  • 738106 修正: CAB 統合が機能しない NCache professional 集約依存関係のため、開発者がインストールします。
  • 738105 FIX: キャッシュ作成ツールのバグ修正。
  • 738104 FIX: Hibernate 統合では、絶対有効期限に完全な DateTime 形式が必要ですが、これが間違っています。絶対有効期限を秒単位で指定できるようになりました。
  • 738105 修正: セッション ストア プロバイダーには、まれなシナリオでのみ発生するシリアル化のバグがありました。
  • 738103 FIX: クライアントが複合キーを使用したクエリを使用できなかった NHibernate の SQL 依存関係のバグを修正しました。
  • 738102 FIX: クライアント キャッシュが NHibernate 統合では機能しません。
  • 738101 FIX: 項目数が多いと GetByTag のパフォーマンスが遅くなります。
  • 736230 FIX: ReadThru プロバイダーを通じてアイテムが自動的に再ロードされた (IsResyncExpiredItem が true) 場合、オブジェクト クエリは空の結果を返します。

に適用されます:

  • NCache Enterprise 3.8
  • NCache Professional 3.8
 

リリースノート NCache 3.8

2010 年 6 月 7 日

概要

NCache 3.8 には、顧客のフィードバックに基づいた新しい重要な追加機能と拡張機能が含まれています。 API の下位互換性は、ほとんどのお客様にとって最も重要な懸念事項であり、これを念頭に置いて、API 互換性のための新しいプロトコルを追加しました。 現在 (3.8) 以降、すべての新しいリリースは、古いバージョンの NCache (3.8 以降)。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. LINQサポート NCache:
  2. NCache キャッシュされたアイテムを検索できるようにする IQueryable インターフェイスを利用した LINQ 統合を提供します。 NCache キャッシュされたアイテムをクエリするために、ラムダ式と LINQ 演算子の両方をサポートします。

  3. Entity Framework (EF) キャッシュ:
  4. NCache EF キャッシュとのシームレスな統合を提供し、ADO レベルでプラグインされ、コードを変更せずにアプリケーションで分散キャッシュを使用できるようになります。 アプリケーション構成ファイルを変更するだけで済みます。

    この問題は、すべてのアセンブリをコピーすることで解決しました。 NCache bin/assembly フォルダーに保存されるようになり、Visual Studio は GAC で依存アセンブリを見つける必要がなくなります。 これで問題は解決しました。

  5. NET キャッシュ プロバイダー 4.0:
  6. NCache .NET キャッシュ プロバイダー 4.0 との統合を提供します。 NCache また、キャッシュの依存関係を管理するためのさまざまな変更モニター (ファイル ベース、キー ベース、データベースの依存関係) も提供します。

  7. 下位互換性クライアント API/サポート:
  8. NCache 現在、下位互換性プロトコルに従っており、将来のバージョンでは、アプリケーションはクライアントをアップグレードせずに新しいバージョンに接続できるようになります。

  9. ストリーミングAPI:
  10. NCache API にストリーミング サポートが追加され、キャッシュ内のバイナリ データ ストリームを読み書きできるようになりました。

  11. Java/CSS の縮小:
  12. NCache 複数の JavaScript ファイルと CSS ファイルを XNUMX つのリソース ファイルに結合し、キャッシュに保存します。 また、レンダリングされた出力がすべての CSS ファイルと JS ファイルに対する単一の HTTP 参照に置き換えられるため、ブラウザーはすべてのリソースをロードするために XNUMX 回の呼び出しを行うことができます。 これは、アプリケーションの応答時間を改善するのに役立ちます。

  13. ビューステートのキャッシュ:
  14. NCache 長い ViewState 文字列を小さな文字列に置き換えてクライアントに送信します。 これにより、アプリケーションのパフォーマンスが向上し、帯域幅が節約されます。

  15. 新作 NCache 監視ツール:
  16. NCache 電子メール警告システム:
  17. 「状態転送」、キャッシュ停止、メンバー離脱、メンバー参加などの特定のキャッシュ イベントに関するアラートを電子メールで受信できるようになりました。

  18. キャッシュメタ情報API:
  19. この API を使用すると、LastAccessed Time や Creation DateTime などのキャッシュ アイテムに関するメタ情報が可能になります。

  20. マルチリードスルー/ライトスルーのサポート:
  21. NCache 複数のリードスルーおよびライトスループロバイダーを許可します。 NCache マネージャーはデータ ソース アセンブリを展開フォルダーに自動的に展開するため、プロバイダー アセンブリを手動でコピーする必要はありません。 NCache サービスフォルダー。

  22. パーティション化されたレプリカ 同期レプリケーション:
  23. パーティション レプリカ トポロジが同期レプリケーションをサポートするようになりました。

  24. セキュリティ構成コマンド ライン ツール:
  25. コマンドラインツールを使用してセキュリティを設定できるようになりました

  26. キャッシュ構成アップグレード ツール:
  27. 古いキャッシュ config.ncconf ファイルがある場合は、このツールを使用してアップグレードできます。

  28. GetCacheItem によるロックのサポート
  29. Remote Client からの管理 NCache マネージャー:
  30. これで設定できるようになりました Remote Clientsの NCache マネージャーは、個々のクライアント設定をすべて XNUMX つのポイントから簡単に変更できます。

  31. クライアントキャッシュ管理から NCache マネージャー:
  32. クライアント キャッシュは次からも管理できます。 NCache マネージャー。
  33. クライアント/クライアント キャッシュ管理コマンド ライン ツール:
  34. 追加することもできます remote clientコマンド ライン ツールを使用したクライアント キャッシュ。

  35. ReadThru/WriteThru プロバイダーの新しいインターフェイス:
  36. アセンブリを選択できる新しいウィザードを使用して、キャッシュ プロバイダー アセンブリを指定できるようになりました。 これで、アセンブリ情報を手動で入力する必要がなくなりました。

  37. ReadThru/WriteThru プロバイダーの自動展開:
  38. NCache Manager は、データ ソース プロバイダーの自動展開を提供します。

  39. 動的コンパクト シリアル化のサポート (コード変更は不要):
  40. これで、コンパクトなシリアル化のために ISerializable または IDDeserializable インターフェイスを実装する必要がなくなります。 コンパクトタイプを登録するだけで済みます。 NCache マネージャー NCache 実行時に型を自動的にシリアル化します。

  41. セキュリティ強化(からのセキュリティ管理) NCache マネジャー):
  42. セキュリティは次から設定できます NCache 今はマネージャー。

 

リリースノート NCache 3.6.2 SP3

2010 年 4 月 21 日

概要

NCache 3.6.2 (SP3) には、顧客から報告された重要な修正と拡張機能が含まれています。 このリリースで追加された最も重要で求められている機能は、J2EE プラットフォームの Java セッション キャッシングのサポートです。 これで、簡単に使用できるようになります NCache コードを変更することなく、Java アプリケーションのセッション ストアとして使用できます。 web.xml ファイルに Java セッション フィルタを追加するだけで済みます。

使用しているもの NCache 3.6.x バージョンは、アプリケーションを再ビルド/再コンパイルせずにアップグレードできます。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. WebLogic の Java セッション サポート (コードの変更は不要):
  2. NCache Java セッション プロバイダは WebLogic でサポートされており、基礎となるプラットフォーム (Web サーバー) が Java Servlet 2 (またはそれ以降) 仕様に従っている場合、J2.3EE の任意のプラットフォーム (Web サーバー) で使用できます。 Java セッションは、Linux プラットフォームと Windows プラットフォームの両方でサポートされています。

  3. JBoss の Java セッション サポート (コード変更は不要):
  4. NCache Java セッション プロバイダーは、Linux プラットフォームと Windows プラットフォームの両方の JBoss でサポートされています。

  5. WebSphere の Java セッション サポート (コード変更は不要):
  6. NCache Java セッション プロバイダーは、Linux プラットフォームと Windows プラットフォームの両方の WebSphere でサポートされています。

  7. ApacheTomcat の Java セッション サポート (コード変更は不要):
  8. NCache Java セッション プロバイダーは、Linux プラットフォームと Windows プラットフォームの両方で Apache-Tomcat に対してサポートされています。

  9. NCache サーバー GC のサポート:
  10. ガベージ コレクターには、サーバー オペレーティング システムとワークステーションに基づいた XNUMX 種類があり、それぞれ「サーバー GC」と「ワークステーション」と呼ばれます。 指定がない限り .NET framework は、サーバー オペレーティング システムで実行されている場合でも、デフォルトでワークステーション GC を使用します。 今、 NCache オペレーティング システムに応じて GC モードを指定できます。 サーバー GC はスループットを最大化するように設計されており、非常に高いパフォーマンスで拡張できます。 NCache は、デフォルトでワークステーション GC ではなくサーバー GC を使用するように構成されています。 このモードは次から変更できます Alachisoft.NCache.Service.exe.config:

    <add key="NCacheServer.EnableForcedGC" value="true"/>
    <add key="NCacheServer.ForcedGCThreshold" value="80"/>
    

修正されたバグのリスト:

  • 736228修正: NCache Windows 7 の新しいセキュリティ モデルが原因で、Windows 7 でのインストールが失敗します。この問題は現在修正されています。
  • 736227 修正: 特定の段階でマイナスになるクライアント キュー カウンターにバグがありました。 このバグは修正されました。
  • 736226 修正: Java API にはアイテムの有効期限にバグがありましたが、現在は修正されています。

に適用されます:

  • NCache Enterprise 3.6.x
 

リリースノート NCache 3.6.2 SP2

2010 年 1 月 11 日

概要

NCache 3.6.2 Service Pack 2 (SP2) には、お客様から報告された重要な修正と拡張機能が含まれています。 すべてのユーザーに推奨されるアップグレードです。 NCache。 ご利用の方 NCache 3.6.x バージョンは、アプリケーションを再ビルド/再コンパイルせずにアップグレードできます。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. 重要なイベントのイベント ビューアへのログ記録:
  2. 次の場合、イベントは Windows イベント ビューアとキャッシュ エラー ログに記録されます。

    • キャッシュを停止または開始すると
      • キャッシュの開始に失敗します。
      • キャッシュ ノードがクラスターに参加またはクラスターから離脱します。
      • 状態転送の開始または停止。
      • クライアントがキャッシュを接続または切断します。
      • キャッシュ メモリがサービス構成ファイルで指定された特定のしきい値を超えています。
      • あなたは最後の 10 日間にいます NCache 評価を延長するかアクティブ化するまで、評価とログ警告イベントが XNUMX 日ごとに記録されます。 NCache ライセンスキー付き。

    これらのイベントは、情報、警告、および情報に分類されます。

    <add key="NCacheServer.EventLogLevel" value="error | warning| all"/>

    ユーザーは次のレベルの XNUMX つだけを指定できます。

    • error: エラー イベントのみがログに記録されます。
    • warning: エラー イベントと警告イベントの両方がログに記録されます。
    • all: このレベルでは、すべてのカテゴリのイベントをログに記録できます。 これはデフォルトのレベルです。

    イベント ビューア/ログ ファイルのクライアント接続ログ エントリは、次から有効にできます。 NCache サービス構成ファイル。 デフォルトでは、このオプションは無効になっていますが、次の属性を変更することで有効にできます。 NCache サービス構成ファイル。

    "Alachisoft.NCache.Service.exe.config」。

    <add key="NCacheServer.LogClientEvents" value="false" />

    注: 上記の変更には以下が必要です NCache サービスを再起動します。

  3. Oracle 11g がサポートされています:
  4. NCache データベースの依存関係と同期機能のために Oracle 11g をサポートするようになりました。

修正されたバグのリスト:

  • 736225 修正: 一部 NCache キャッシュ クラスターに負荷がかかり、新しいキャッシュ サーバーを追加するか、キャッシュ サーバーが VM 上の共有ネットワーク カードを使用している場合、クライアントは応答を停止します。
  • 736224修正: NCache サービス(Alachisoft.NCache.Service.exe)と NCache キャッシュに負荷がかかり、新しいキャッシュ サーバーを追加するか、キャッシュ サーバーが VM 上の共有ネットワーク カードを使用している場合、マネージャーは応答を停止します。
  • 736223修正: NCache ハッシュマップの破損によりサービスが応答を停止します。 これは、前述のサービス ハングのシナリオに似ていますが、このシナリオでは、サービスが無期限にハングします。
  • 736222 FIX: WMI が応答しない状態のために WMI 呼び出しが長期間応答しない場合、キャッシュはキャッシュからのアイテムの期限切れを停止します。
  • 736221 FIX: ノード参加時のパーティション化されたレプリカとパーティション化されたレプリカでのクライアントのアンバランスが修正されました。 これは非常にまれな状況でのみ発生します。
  • 736220 FIX: クライアントが 32 ビットでキャッシュが 64 ビットである場合、またはその逆の場合、クライアントはパーティション レプリカのクライアント最適化機能の実際のパフォーマンス上の利点を得ることができませんでした。
  • 736219 修正: キャッシュ状態転送 (キャッシュ ノードがクラスターに参加すると開始) は、マルチレベルのキーに依存する項目を持つ項目を転送しません。
  • 736218 FIX: Java クライアント環境の問題が修正されました。 API から client.ncconf ファイルのパスを渡すことができるようになりました。 Java クライアントは Windows 環境と Linux 環境の両方をサポートするようになりました。
  • 736217 修正: Java サンプル アプリケーションのバグが修正されました。
  • 736216修正: NCache ソケット呼び出しがそれ自体のネットワーク カードをバインドできない場合、サービスは開始されません。 NCache バインドなしで接続を確立しようとします。
  • 736215 修正: ネットワーク ケーブルを抜くとき ストレス中にケーブルが抜かれたときにクライアントがハングする問題は現在修正されています。 これは通常、レプリケートされたトポロジで発生し、クライアントの操作がしばらくハングしました。
  • 736214修正: NCache LIKE 演算子とともに使用され、タグが存在しない場合、タグ クエリはパーティション化されたトポロジおよびパーティション化されたレプリカ トポロジで「Null Reference」をスローします。
  • 736213修正: NCache ロックパラメータとグループパラメータを指定して INSERT メソッドを呼び出してアイテムを更新すると、「データグループの不一致」例外がスローされます。

に適用されます:

  • NCache Enterprise 3.6.x
  • NCache Professional 3.6.x
 

リリースノート NCache 3.6.2 SP1

2009 年 10 月 06 日

概要

NCache 3.6.2 Service Pack 1 (SP1) には、お客様から報告された重要な修正と拡張機能が含まれています。 すべてのユーザーに推奨されるアップグレードです。 NCache。 ご利用の方 NCache 3.6.x バージョンは、アプリケーションを再ビルド/再コンパイルせずにアップグレードできます。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. クラスター再結合機能:
  2. クラスターノード内のソケット破壊の問題を解決するには、 NCache には、クラスター構成の config.ncconf で構成可能な新しい接続再試行ロジックがあります。

    connection-retries="10" connection-retry-interval="1secs"

    ネットワークの問題によりソケットが壊れた場合、 NCache connection-retry-interval ごとに connectionretries の回数だけ接続の再確立を試行します。 これには再起動が必要です NCache アップデート後のサービス。

  3. の追加 NCache クライアント側のカウンター:
  4. NCache クライアント側カウンターは、クライアント側の問題を検出およびデバッグするために導入されています。 これらのカウンターは、カテゴリ「Windows パフォーマンス カウンター」に表示されます。NCache クライアント'。

  5. Autostart でのキャッシュの非同期起動:
  6. NCache 自動起動機能が強化され、さまざまなユーザー指定のキャッシュが起動します。 NCache サービスの起動は非同期になります。 一部のキャッシュが破損していて開始されていない場合、警告がログに記録されますが、 NCache サービスは正常に起動します。

  7. クライアントキャッシュ同期モードの説明:
  8. クライアントキャッシュ同期モードの説明がに追加されました。 NCache ヘルプ。

  9. クラスタ構成におけるメモリの推定と警告のメカニズム:
  10. クラスターメモリの設定、その使用法、見積もりに関する説明がクラスター構成に追加されました。

  11. NCache 管理者モードでのインストール:
  12. NCache インストール ウィザードは、管理者ではないユーザーに警告を出します。 ユーザーがインストールするには管理者権限とアクセス許可が必要です NCache システム上。

修正されたバグのリスト:

  • 736212 修正: 同じタグを持つアイテムを頻繁に追加および削除すると、タグが破損する問題がありました。 アイテムはキャッシュ内に存在しますが、タグを使用して取得できません。
  • 736210 修正: LOH に関連するメモリ リークにより、ガベージ コレクションが行われていない大きなオブジェクト (80 KB を超える) の場合に大量のメモリ消費が発生します。
  • 736209修正: NCache に追加のログエントリを生成します NCache ログ ファイルが大きくなり、結果として巨大なログ ファイルが生成されます。 これらの余分なログは削除されます。

に適用されます:

  • NCache Enterprise 3.6.x
  • NCache Professional 3.6.x
 

リリースノート NCache 3.6.2

2022年7月11日

概要

NCache 3.6.2 には、顧客から報告された多数の便利な機能拡張とバグ修正が含まれています。 すべてのユーザーに推奨されるアップグレードです。 NCache。 ご利用の方 NCache 3.6.x バージョンは、アプリケーションを再ビルド/再コンパイルせずにアップグレードできます。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. トレースをログに記録:
  2. 次のイベントのログ トレースが追加されます。

    • ノードがクラスター内のノードに正常に参加したとき。
    • ノードがクラスター内のノードに参加できない場合。
    • ノードがクラスターから離脱するとき。
  3. ポーリングベースのデータベース依存関係の改善:
  4. ポーリング ベースのデータベース依存関係には、次のような改善点があります。

    • ユーザーは、「cache-key」以外の「db-cache-key」を指定して、 ncache_db_sync テーブル。
    • Resync-expired-items オプションがこの依存関係で使用できるようになりました。
  5. Client.ncconf はメモ帳で開くことができます
  6. 改善されたエラーメッセージ:
  7. 利用できないバインド IP アドレスが原因でサービスの開始に失敗した場合のエラー メッセージが改善されました。

修正されたバグのリスト:

  • 736208 FIX: 使用開始から約 20 ~ 30 日で発生する有効期限の問題 NCache その結果、項目がメモリを占有し、メモリ使用量が増加します。
  • 736207 FIX: Client.ncconf が次のように書き換えられる NCache サービスが再起動されると、古い変更は失われます。
  • 736206 FIX: 項目がデータソースからリードスルーされる場合、グループとタグの情報が保持されない。 項目はキャッシュにロードされますが、タグまたはグループがすでに指定されていません。
  • 736205 FIX: IIS ワーカー プロセスの CPU 消費量が多いバグが修正されました。

に適用されます:

  • NCache Enterprise 3.6.x
  • NCache Professional 3.6.x
 

リリースノート NCache 3.6.1

2009 年 3 月 26 日

概要

NCache 3.6.1 には、顧客から報告された多数の便利な機能拡張とバグ修正が含まれています。 すべてのユーザーに推奨されるアップグレードです。 NCache。 ご利用の方 NCache 3.6.x バージョンは、アプリケーションを再ビルド/再コンパイルせずにアップグレードできます。

機能強化と新しい追加

このリリースで行われたいくつかの機能強化は次のとおりです。

  1. NCache キャッシュサーバーノード間でのクライアントのリバランス:
  2. 今すぐ NCache 新しいノードがキャッシュに参加すると、クライアント接続はクラスター ノード間で自動的に再バランスされます。 したがって、キャッシュ サーバーでのクライアントの負荷分散について心配する必要はなくなりました。

  3. パフォーマンス監視用の新しいカウンター:
  4. パフォーマンス監視用の新しいカウンターが「」に追加されました。NCacheWindows Perfmon カウンターの ' カテゴリ。

  5. DB 依存関係の改善:
  6. NCache DB 依存関係でのストアド プロシージャとコマンド オブジェクトの使用をサポートするようになりました。

修正されたバグのリスト:

  • 736204修正: NCache SQL ユーコン依存関係を持つアイテムがキャッシュに XNUMX つ残っており、その依存関係がトリガーされると、サービスは常に CPU を消費します。
  • 736203 修正: AVG カウンターで、平均追加/秒、更新/秒、削除/秒の値が正しく表示されません。
  • 736202 FIX: 最小使用頻度および最小使用頻度のエビクション ポリシー (LRU/LFU) に関連するメモリ リークとパフォーマンスの問題。
  • 736201 修正: システム上に 2 つ以上のネットワーク カードがある場合、[IP にバインド] ダイアログで表示が破損する。
  • 736200修正: NCache サービスは、数時間実行した後に負荷テストが停止された後、キャッシュ上にアクティビティがない場合でも、一定の間隔で CPU を消費します。

に適用されます:

  • NCache Enterprise 3.6.x
  • NCache Professional 3.6.x

お問い合わせ(英語)

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