클래스 CacheConnectionOptions
이 클래스의 인스턴스는 클라이언트가 캐시와 연결할 때 매개변수를 정의하는 데 사용할 수 있습니다.
계승
조립: Alachisoft.NCache.클라이언트.dll
통사론
public class CacheConnectionOptions
예
다음 예에서는 CacheConnectionOptions를 사용하여 인스턴스를 가져오는 방법을 보여줍니다. 아이캐시 에 캐시매니저.
CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();
cacheConnectionOptions.LoadBalance = true;
cacheConnectionOptions.ConnectionRetries = 5;
cacheConnectionOptions.Mode = IsolationLevel.OutProc;
cacheConnectionOptions.ClientRequestTimeOut = TimeSpan.FromSeconds(30);
cacheConnectionOptions.UserCredentials = new Credentials("domain\\user-id", "password");
cacheConnectionOptions.RetryInterval = TimeSpan.FromSeconds(5);
cacheConnectionOptions.ServerList = new List<ServerInfo>()
{
new ServerInfo("remoteServer", 9800)
};
ICache cache = CacheManager.GetCache("demoCache", cacheConnectionOptions);
등록
성함 | 상품 설명 |
---|---|
앱 이름 | 다양한 클라이언트 애플리케이션이 서버에 연결되어 있고 문제로 인해 서버와의 연결이 실패하는 경우 클라이언트가 연결을 다시 설정한 후 AppName을 사용하여 이러한 다양한 클라이언트 애플리케이션을 식별합니다. 데이터 유형은 문자열입니다. 선택 사항입니다. 값이 설정되지 않은 경우 프로세스 ID 값을 사용합니다. |
클라이언트바인드IP | 바인딩할 클라이언트의 IP를 가져오거나 설정합니다. |
클라이언트 캐시 모드 | 가져오기/세트 클라이언트캐시동기화모드 이벤트를 통해 클라이언트 캐시가 클러스터 캐시와 동기화되는 방법을 지정합니다. |
클라이언트 요청 시간 종료 | 클라이언트 작업 시간 초과를 초 단위로 지정합니다. 클라이언트는 지정된 시간 동안 서버의 응답을 기다립니다. 지정된 시간 내에 응답이 수신되지 않으면 작업이 성공하지 못합니다. 네트워크 상황에 따라 OperationTimeout 값을 조정할 수 있습니다. 기본값은 90초입니다. |
명령 재시도 | 명령 재시도는 응답을 수신하는 데 필요한 재시도 횟수를 지정합니다. 기본적으로 CommandRetries는 3번의 재시도로 설정됩니다. |
명령 재시도 간격 | 클라이언트 애플리케이션이 서버의 일부 명령에 대해 응답을 받지 못하는 경우 명령 재시도 간격은 다음 명령 전송 시도 전의 대기 기간을 정의합니다. |
연결 재시도 | 클라이언트와 서버 간의 끊어진 연결을 다시 설정하려는 시도 횟수입니다. 기본적으로 ConnectionRetries는 3번의 재시도로 설정됩니다. |
접속 시간 초과 | 초 단위로 지정된 클라이언트의 연결 시간 초과입니다. |
기본ReadThru공급자 | 읽기 공급자의 기본값에 대한 ID를 가져오거나 설정합니다. |
기본WriteThruProvider | Write-Through 공급자의 기본값에 대한 ID를 가져오거나 설정합니다. |
클라이언트 로그 활성화 | 클라이언트 로그 활성화 여부를 나타내는 플래그입니다. |
KeepAlive 활성화 | 연결 유지 플래그를 설정합니다. |
KeepAlive간격 | EnabledKeepAlive가 'true'로 설정되거나 클라이언트 구성에서 'true'로 지정된 경우 적용되는 KeepAliveInterval을 가져오거나 설정합니다.
|
로드밸런스 | 이 플래그가 설정되면 클라이언트는 연결된 클라이언트 수 측면에서 최적의 서버에 연결을 시도합니다. 이러한 방식으로 거의 동일한 수의 클라이언트가 클러스터된 캐시의 모든 노드에 연결되고 단일 노드에 과부하가 걸리지 않습니다. |
LoadBalancerConnection재시도 | 이는 클라이언트가 로드 밸런서에게 올바른 시스템에 연결하라는 메시지를 표시하는 횟수를 나타냅니다. 이 속성은 클라이언트와 서버 클러스터 사이에 로드 밸런서가 있는 경우에 사용됩니다. |
LogLevel | 설정 LogLevel 정보, 오류 또는 디버그로. |
모드 | 가져오기/설정 격리 수준 캐시의. |
재시도 연결 지연 | 클라이언트가 서버에 다시 연결을 시도하는 시간입니다. |
재시도 간격 | 두 번의 연결 재시도 사이에 대기하는 시간(초)입니다. |
재시도L1연결간격 | 클라이언트 캐시 연결을 재시도하는 시간(초)입니다. |
서버 목록 | 목록 서버 정보 캐시에서. |
SkipUnAvailableClientCache | 클라이언트 캐시를 사용할 수 없는 경우 건너뜁니다. |
사용자 자격 증명 | 가져오기/세트 신임장 캐시와의 연결 인증을 위해 이 정보는 보안이 활성화된 경우 필요합니다. |
행동 양식
성함 | 상품 설명 |
---|---|
클론() | 현재 인스턴스의 복사본인 새 개체를 만듭니다. |