コンストラクタ
# 新しいCacheConnectionOptions()
const ncache = require('ncache-client');
let connectionOptions = new ncache.CacheConnectionOptions();
connectionOptions.setLoadBalance(true);
connectionOptions.setConnectionRetries(5);
connectionOptions.setIsolationLevel(ncache.IsolationLevel.OutProc);
connectionOptions.setServerList(new Array().push(new ncache.ServerInfo("remoteServer", "20.200.20.10",9800)));
//Initialize the Cache Cluster
let cache = await ncache.CacheManager.getCache("test-Cache", connectionOptions);
メソッド
# getAppName() →{文字列}
アプリケーション名を取得します。さまざまなクライアントアプリケーションがサーバーに接続されていて、サーバーとの接続に失敗する問題がある場合、クライアントが再度接続を確立した後、AppNameを使用してこれらのさまざまなクライアントアプリケーションを識別します。
- タイプ
- string
# getClientBindIP() →{文字列}
バインドするクライアントのIPを取得します
- タイプ
- string
# getClientCacheMode() →{番号}
ClientCacheSyncModeを取得して、イベントを介してクライアントキャッシュをクラスターキャッシュと同期する方法を指定します。
- タイプ
- 数
# getClientRequestTimeOut() →{期間}
クライアント要求のtimeOut間隔を取得します
- タイプ
- 期間
# getCommandRetries() →{番号}
コマンドの再試行を取得します。
- タイプ
- 数
# getCommandRetryInterval() →{期間}
コマンドの再試行間隔を取得します
- タイプ
- 期間
# getConnectionRetries() →{番号}
再試行接続の数を取得します
- タイプ
- 数
# getConnectionTimeout() →{期間}
接続タイムアウト間隔を取得する
- タイプ
- 期間
# getDefaultReadThruProvider() →{文字列}
DefaultReadThruProviderのIDを取得します
- タイプ
- string
# getDefaultWriteThruProvider() →{文字列}
DefaultWriteThruProviderのIDを取得します
- タイプ
- string
# getEnableClientLogs() →{ブール値}
クライアントログフラグを取得します。
- タイプ
- boolean
# getEnableキープアライブ() →{ブール値}
キープアライブフラグを取得します。
- タイプ
- boolean
# getIsolationMode() →{番号}
キャッシュのIsolationLevelを取得します。
- タイプ
- 数
# getKeepAliveInterval() →{期間}
取得KeepAliveIntervalを設定します
- タイプ
- 期間
# getLoadBalance() →{ブール値}
LoadBalanceフラグの値を取得する
- タイプ
- boolean
# getLogLevel() →{ログレベル}
LogLevelをInfo、Error、またはDebugとして取得します。
- タイプ
- ログレベル
# getRetryConnectionDelay() →{期間}
再試行接続遅延間隔を取得します
- タイプ
- 期間
# getRetryInterval() →{期間}
XNUMX回の接続再試行の間に待機する時間を秒単位で取得します。
- タイプ
- 期間
# getRetryL1ConnectionInterval() →{番号}
- タイプ
- 数
# getSecondaryUserCredentials() →{Credentials }
- タイプ
- Credentials
# getServerList() →{配列。サーバー情報>}
のリストを取得 Alachisoft.NCacheキャッシュ内の.Client.ServerInfo。
- タイプ
- 配列。サーバー情報>
# getUserCredentials() →{Credentials }
キャッシュとの接続を認証するための資格情報を取得します。 この情報は、セキュリティが有効になっている場合に必要です。
- タイプ
- Credentials
# isSkipUnAvailableClientCache() →{ブール値}
利用できない場合はclientcaheをスキップします。
- タイプ
- boolean
# setAppName(価値)
さまざまなクライアントアプリケーションがサーバーに接続されていて、サーバーとの接続に失敗する問題がある場合、クライアントが再度接続を確立した後、「AppName」を使用してこれらのさまざまなクライアントアプリケーションを識別します。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
string | アプリケーションの名前 |
# setClientBindIP(価値)
バインドするクライアントのIPを設定します
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
string | バインドするクライアントのIPを設定します |
# setClientCacheMode(clientCacheSyncMode)
ClientCacheSyncModeを設定して、クライアントキャッシュがイベントを介してクラスターキャッシュと同期される方法を指定します。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
clientCacheSyncMode |
数 | ClientCacheSyncModeを設定して、クライアントキャッシュがイベントを介してクラスターキャッシュと同期される方法を指定します。 |
# setClientRequestTimeOut(価値)
クライアントの動作タイムアウトは秒単位で指定されます。 この間、クライアントはサーバーからの応答を待ちます。 この時間内に応答がない場合、操作は成功しません。 ネットワークの状態に基づいて、OperationTimeout値を調整できます。 デフォルト値は90秒です。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
期間 | ネットワークの状態に基づいて、OperationTimeout値を調整できます。 デフォルト値は90秒です。 |
# setCommandRetries(価値)
コマンドの再試行を設定します。クライアントアプリケーションがサーバーに操作の要求を送信し、応答が受信されない場合、応答を取得するまでに実行する再試行の回数をここで定義します。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
数 | 応答を得るまでに行う再試行の回数は、ここで定義されます。 |
# setCommandRetryInterval(価値)
コマンドの再試行間隔を設定します。クライアントアプリがサーバー上の操作呼び出しに対して応答を受け取らない場合、コマンドの再試行間隔は、サーバーが操作を送信する次の試行までの待機期間を定義します。 秒を定義する整数を入力します。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
期間 | 秒を定義します |
# setConnectionRetries(価値)
クライアントアプリケーションが何らかの操作のためにサーバーに要求を送信し、応答が受信されない場合、応答を取得するまでに実行する再試行の回数はここで定義されます。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
数 | クライアントとサーバー間の切断された接続を再確立しようとした回数。 |
# setConnectionTimeout(価値)
クライアントの接続タイムアウトを秒単位で設定します
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
期間 | クライアントの接続タイムアウトを秒単位で指定します。 |
# setDefaultReadThruProvider(価値)
DefaultReadThruProviderのIDを設定します
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
string | DefaultReadThruProviderのIDを設定します |
# setDefaultWriteThruProvider(価値)
DefaultWriteThruProviderのIDを設定します
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
string | DefaultWriteThruProviderのIDを設定します |
# setEnableClientLogs(価値)
クライアントログを有効にします。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
boolean | クライアントログを有効にします。 |
# setEnableKeepAlive(価値)
キープアライブフラグを設定します。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
boolean | キープアライブフラグを設定します。 |
# setIsolationLevel(isolationLevel)
キャッシュのIsolationLevelを設定します。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
isolationLevel |
数 | キャッシュのIsolationLevelを設定します。 |
# setKeepAliveInterval(価値)
KeepAliveIntervalを設定します。これは、EnabledKeepAliveが「true」に設定されているか、クライアント構成から「true」に指定されている場合に有効になります。 注:設定する値が1未満または7200(秒単位で2時間)より大きい場合、内部で30秒戻ります。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
期間 | KeepAliveIntervalを設定します。これは、EnabledKeepAliveが「true」に設定されているか、クライアント構成から「true」に指定されている場合に有効になります。 |
# setLoadBalance(価値)
このフラグが設定されている場合、クライアントは接続されているクライアントの数に関して最適なサーバーに接続しようとします。 このようにして、ほぼ同数のクライアントがクラスター化されたキャッシュ内のすべてのノードに接続され、単一のノードに負担がかかることはありません。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
boolean | このようにして、ほぼ同数のクライアントがクラスター化されたキャッシュ内のすべてのノードに接続され、単一のノードに負担がかかることはありません。 |
# setLogLevel(価値)
LogLevelをInfo、Error、またはDebugのいずれかに設定します。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
数 | LogLevelをInfo、Error、またはDebugのいずれかに設定します。 |
# setRetryConnectionDelay(価値)
クライアントがサーバーへの再接続を試行するまでの時間を設定します。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
期間 | クライアントがサーバーへの再接続を試行するまでの時間。 |
# setRetryInterval(価値)
XNUMX回の接続再試行の間に待機する時間を秒単位で設定します。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
期間 | XNUMX回の接続再試行の間に待機する時間(秒単位)。 |
# setRetryL1ConnectionInterval(価値)
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
数 | RetryL1ConnectionIntervalの値を示します |
# setServerList(listOfServerInfo)
セットリスト Alachisoft.NCacheキャッシュ内の.Client.ServerInfo。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
listOfServerInfo |
配列。サーバー情報> | キャッシュ内のServerInfoのリスト。 |
# setSkipUnAvailableClientCache(skipUnAvailableClientCache)
| 名前 | タイプ | 詳細説明 |
|---|---|---|
skipUnAvailableClientCache |
boolean | skipUnAvailableClientCacheの値を示します |
# setUserCredentials(価値)
キャッシュとの接続を認証するための資格情報を設定します。 この情報は、セキュリティが有効になっている場合に必要です。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
value |
Credentials | キャッシュとの接続を認証するための資格情報を設定します。 |