캐시에서 기존 데이터 구조 제거
캐시에서 기존 분산 데이터 구조(예: 리스트, 큐, 해시셋, 딕셔너리 또는 카운터)를 제거하려면 다음을 사용할 수 있습니다. Remove 의 방법 DataTypeManager 또는 cache.Remove 두 방법 모두 다른 캐시 항목에 영향을 주지 않고 지정된 데이터 구조를 안전하게 제거하며, 키가 존재하지 않으면 값을 반환하지 않고 작업이 완료됩니다.
사전 조건
사용하기 전에 NCache 클라이언트 측 API를 사용할 때 다음 전제 조건을 충족하는지 확인하십시오.
- .NET 클라이언트 애플리케이션에 다음 NuGet 패키지를 설치하세요.
- 기업: Alachisoft.NCache.SDK
- 오픈 소스: Alachisoft.NCache오픈소스 SDK
- 애플리케이션에 다음 네임스페이스를 포함합니다.
- 캐시가 실행 중이어야 합니다.
- 추가되는 데이터가 직렬화 가능.
- API 세부 정보는 다음을 참조하세요. 아이캐시, 데이터 유형 관리자, 포함, 카운트, 제거.
캐시에서 데이터 구조 제거
팁
데이터 구조가 제거되었는지 확인하는 빠른 방법 중 하나는 Cache 수업:
Contains지정된 키가 캐시에 있는지 확인합니다.Count캐시에 있는 항목 수를 반환합니다.
다음 예에서는 캐시의 데이터 구조에 대해 키가 존재한다고 가정합니다. 그런 다음 이 키를 사용하여 데이터 구조가 캐시에서 제거됩니다.
try
{
// Precondition: Cache is connected
// Key exists in cache
string key = "ProductIDList";
// Remove List from Cache
cache.DataTypeManager.Remove(key);
}
catch (OperationFailedException ex)
{
// NCache specific exception
// Exception can occur due to:
// Connection Failures
// Operation Timeout
// Operation performed during state transfer
}
catch (Exception ex)
{
// Any generic exception like ArgumentException or ArgumentNullException
}
주의 사항
작업이 안전하도록 하려면 에 설명된 대로 응용 프로그램 내에서 잠재적인 예외를 처리하는 것이 좋습니다. 처리 실패.
추가 자료
NCache 캐시에서 데이터 구조를 제거하기 위한 샘플 애플리케이션을 제공합니다. GitHub의.
도 참조
.그물: Alachisoft.NCache.클라이언트.데이터 유형 네임 스페이스.
자바 : com.alachisoft.ncache.client.데이터 구조 패키지.
Node.js : 데이터 구조 관리자 클래스입니다.