プログラムでキャッシュに接続する方法

NCache には、キャッシュに接続できる XNUMX つのオプションがあります。 XNUMXつは、 NCache 構成ファイル もうXNUMXつは NCache 接続API。 構成ファイルは管理が難しい場合があるため、アプリケーションが構成ファイルから特定の設定を取得する代わりに、アプリケーション コードを通じてこれらの設定を動的に提供できます。

に存在するデフォルトのキャッシュ接続設定をオーバーライドできます。 client.ncconf を介してファイル キャッシュ接続オプション とに提供されます。

使用するための段階的なプロセスは次のとおりです キャッシュ接続オプション キャッシュクラスターのサーバー情報を追加します。

ステップ 1: NuGet パッケージをインストールし、名前空間を含める

NuGetパッケージをインストールします Alachisoft.NCache.SDK これにはクライアント ライブラリが含まれます。 次に、アプリケーションに次の名前空間を含めます。

  • Alachisoft.NCache。クライアント
  • Alachisoft.NCache.Runtime.Exceptions

ステップ 2: CacheConnectionOptions オブジェクトを初期化する

を初期化する キャッシュ接続オプション 次のようなオブジェクト:

CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();

ステップ 3: サーバー情報を追加する

を使用してキャッシュ サーバー接続設定を追加します。 キャッシュ接続オプション 前のステップで次のように作成されたオブジェクト:

cacheConnectionOptions.LoadBalance = true;
cacheConnectionOptions.ConnectionRetries = 5;
cacheConnectionOptions.Mode = IsolationLevel.OutProc;
cacheConnectionOptions.ClientRequestTimeOut = TimeSpan.FromSeconds(90);
cacheConnectionOptions.RetryInterval = TimeSpan.FromSeconds(5);
cacheConnectionOptions.ServerList = new List<ServerInfo>();
{
    new ServerInfo("20.200.20.48",9800),
    new ServerInfo("20.200.20.47",9800)
};

キャッシュ接続オプション キャッシュ プロパティの値を指定できます。その一部については、キャッシュへの接続を確立する際に以下で説明します。 これらの値は同じであり、次の方法で設定できます。 client.ncconf ファイルも。

  • ポート: クライアント接続ポート 9800
  • EnableClientLogs: クライアントログに関する情報
  • 接続再試行: クライアントとサーバー間の切断された接続を再確立するための再試行の数。
  • 再試行間隔: XNUMX回の接続再試行の間に待機する時間(秒単位)。
  • 続きを読む

ステップ 4: 接続 API を使用する

加えます キャッシュ接続オプション GetCache API 呼び出し。 また、次のことに留意してください。 Iキャッシュ ハンドルはアプリケーションの起動時に一度初期化してから、アプリケーション全体で使用する必要があります。再初期化する必要はありません。

string clusteredCache = "demoClusteredCache";
ICache cache = CacheManager.GetCache(clusteredCache, cacheConnectionOptions);

キャッシュ クラスターに正常に接続されます。 完全なガイドに従うことができます 接続方法 NCache.

次はどうする?

お問い合わせ(英語)

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