NCache には、キャッシュに接続できる XNUMX つのオプションがあります。 XNUMXつは、 NCache 構成ファイル もうXNUMXつは NCache 接続API。 構成ファイルは管理が難しい場合があるため、アプリケーションが構成ファイルから特定の設定を取得する代わりに、アプリケーション コードを通じてこれらの設定を動的に提供できます。
に存在するデフォルトのキャッシュ接続設定をオーバーライドできます。 client.ncconf を介してファイル キャッシュ接続オプション とに提供されます。
使用するための段階的なプロセスは次のとおりです キャッシュ接続オプション キャッシュクラスターのサーバー情報を追加します。
NuGetパッケージをインストールします Alachisoft.NCache.SDK これにはクライアント ライブラリが含まれます。 次に、アプリケーションに次の名前空間を含めます。
を初期化する キャッシュ接続オプション 次のようなオブジェクト:
CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();
を使用してキャッシュ サーバー接続設定を追加します。 キャッシュ接続オプション 前のステップで次のように作成されたオブジェクト:
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 ファイルも。
加えます キャッシュ接続オプション GetCache API 呼び出し。 また、次のことに留意してください。 Iキャッシュ ハンドルはアプリケーションの起動時に一度初期化してから、アプリケーション全体で使用する必要があります。再初期化する必要はありません。
string clusteredCache = "demoClusteredCache";
ICache cache = CacheManager.GetCache(clusteredCache, cacheConnectionOptions);
キャッシュ クラスターに正常に接続されます。 完全なガイドに従うことができます 接続方法 NCache.