• Facebook
  • 트위터
  • 유튜브
  • 라인드인
  • RSS
  • 기술 문서
  • 비교
  • 블로그
  • 다운로드
  • 문의하기
다운로드
목차 표시/숨기기

캐시에서 기존 데이터 구조 제거

캐시에서 기존 분산 데이터 구조(예: 리스트, 큐, 해시셋, 딕셔너리 또는 카운터)를 제거하려면 다음을 사용할 수 있습니다. Remove 의 방법 DataTypeManager 또는 cache.Remove 두 방법 모두 다른 캐시 항목에 영향을 주지 않고 지정된 데이터 구조를 안전하게 제거하며, 키가 존재하지 않으면 값을 반환하지 않고 작업이 완료됩니다.

사전 조건

사용하기 전에 NCache 클라이언트 측 API를 사용할 때 다음 전제 조건을 충족하는지 확인하십시오.

  • . NET
  • 자바
  • Node.js를
  • .NET 클라이언트 애플리케이션에 다음 NuGet 패키지를 설치하세요.
    • 기업: Alachisoft.NCache.SDK
    • 오픈 소스: Alachisoft.NCache오픈소스 SDK
  • 애플리케이션에 다음 네임스페이스를 포함합니다.
    • Alachisoft.NCache.고객
    • Alachisoft.NCache.런타임.예외
    • Alachisoft.NCache.클라이언트.데이터 유형
    • Alachisoft.NCache.Client.DataTypes.Collections
    • Alachisoft.NCache.런타임.캐싱
    • Alachisoft.NCache.런타임.이벤트
  • 캐시가 실행 중이어야 합니다.
  • 추가되는 데이터가 직렬화 가능.
  • API 세부 정보는 다음을 참조하세요. 아이캐시, 데이터 유형 관리자, 포함, 카운트, 제거.
  • Java 클라이언트 애플리케이션에 대해 다음 Maven 종속성을 추가합니다. pom.xml 파일 :
<dependency>
    <groupId>com.alachisoft.ncache</groupId>
    <!--for NCache Enterprise-->
    <artifactId>ncache-client</artifactId>
    <version>x.x.x</version>
</dependency>
  • Java 클라이언트 애플리케이션에서 다음 패키지를 가져옵니다.
    • import **클라이언트 이름**
    • import com.alachisoft.ncache.런타임.예외.*;
    • import com.alachisoft.ncache.client.데이터 구조.*;
    • import com.alachisoft.ncache.runtime.dependencies.*;
  • 캐시가 실행 중이어야 합니다.
  • 추가되는 데이터가 직렬화 가능.
  • API 세부 정보는 다음을 참조하세요. 캐시, getDataStructuresManager, 이 포함되어 있습니다, getCount, 데이터 구조 관리자, 제거.
  • Node.js 클라이언트 애플리케이션에 다음 모듈을 설치하고 포함시키세요.

    • 기업: ncache-클라이언트
  • 애플리케이션에 다음 클래스를 포함합니다.

    • 캐시
    • 데이터 구조 관리자
  • 캐시가 실행 중이어야 합니다.
  • 추가되는 데이터가 직렬화 가능.
  • API 세부 정보는 다음을 참조하세요. 캐시, getDataStructuresManager, 이 포함되어 있습니다, getCount, 제거.

캐시에서 데이터 구조 제거

팁

데이터 구조가 제거되었는지 확인하는 빠른 방법 중 하나는 Cache 수업:

  • Contains 지정된 키가 캐시에 있는지 확인합니다.
  • Count 캐시에 있는 항목 수를 반환합니다.

다음 예에서는 캐시의 데이터 구조에 대해 키가 존재한다고 가정합니다. 그런 다음 이 키를 사용하여 데이터 구조가 캐시에서 제거됩니다.

  • . NET
  • 자바
  • Node.js를
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
}
try
{
  // Precondition: Cache is connected

  // Key exists in cache
  String key = "ProductIDList";

  // Remove List from Cache
  cache.getDataStructuresManager().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 IllegalArgumentException or NullPointerException
}
try
{
  // This is an async method
  // Precondition: Cache is connected

  // Key exists in cache
  var key = "ProductIDList";

  // Remove List from Cache
  const Manager = await this.cache.getDataStructuresManager();
  await Manager.remove(key);
}
catch (error) {
  // Handle errors
}
주의 사항

작업이 안전하도록 하려면 에 설명된 대로 응용 프로그램 내에서 잠재적인 예외를 처리하는 것이 좋습니다. 처리 실패.

추가 자료

NCache 캐시에서 데이터 구조를 제거하기 위한 샘플 애플리케이션을 제공합니다. GitHub의.

도 참조

.그물: Alachisoft.NCache.클라이언트.데이터 유형 네임 스페이스.
자바 : com.alachisoft.ncache.client.데이터 구조 패키지.
Node.js : 데이터 구조 관리자 클래스입니다.

문의하기

전화

+1 214-619-2601   (미국)

+44 20 7993 8327   (UK)

 
이메일

sales@alachisoft.com

support@alachisoft.com

NCache
  • 판 비교
  • NCache 아키텍처
  • 벤치 마크
다운로드
가격
놀이터를 사용해보십시오

배포
  • 클라우드(SaaS 및 소프트웨어)
  • 온 프레미스
  • Kubernetes
  • 도커
기술 사용 사례
  • ASP.NET 세션
  • ASP.NET 코어 세션
  • 게시/구독 메시징
  • 실시간 ASP.NET SignalR
  • 사물의 인터넷 IOT ()
  • NoSQL 데이터베이스
  • 스트림 처리
  • 마이크로 서비스
리소스
  • 잡지 기사
  • 제XNUMX자 기사
  • 기사
  • 비디오
  • 백서
  • 쇼
  • 회담
  • 블로그
  • 기술 문서
고객 사례 연구
  • 환자 후기
  • 고객
고객 지원
  • 데모 예약
  • 포럼(Google 그룹스)
  • Tips
회사
  • Leadership
  • 파트너
  • ​뉴스
  • 이벤트
  • 채용 정보
문의하기

  • 영어중국어 (간체)프랑스어독일 사람이탈리아 사람일본제한국어포르투갈어스페인어

  • 문의하기
  •  
  • 사이트 맵
  •  
  • 이용 약관
  •  
  • 개인정보 처리방침
© 저작권 Alachisoft 2002 - . 판권 소유. NCache 는 Diyatech Corp.의 등록상표입니다.
맨 위로