명명된 태그 제거
캐시에 명명된 태그를 사용하여 추가된 항목은 동일한 명명된 태그를 사용하여 캐시에서 제거할 수도 있습니다. 또한, 명명된 태그를 업데이트하는 것과 마찬가지로 다음을 통해서도 제거할 수 있습니다. CacheItem. 에서 제공하는 커스텀 클래스입니다. NCache 캐시에 데이터를 추가하는 데 사용할 수 있습니다. 명명된 태그를 제거하려면 다음을 수행합니다. CacheItem, 명명된 태그 property 의 CacheItem은 다음과 같이 설정됩니다. null.
사전 조건
사용하기 전에 NCache 클라이언트 측 API를 사용할 때는 다음 필수 조건을 충족해야 합니다.
- .NET 클라이언트 애플리케이션에 다음 NuGet 패키지를 설치하세요.
- 기업 : Alachisoft.NCache.SDK
- 오픈 소스 : Alachisoft.NCache오픈소스 SDK
- 애플리케이션에 다음 네임스페이스를 포함합니다.
- 캐시가 실행 중이어야 합니다.
- 추가되는 데이터가 직렬화 가능.
- API 세부 정보는 다음을 참조하세요. 아이캐시, 캐시 아이템, 명명된 태그, 캐시 아이템 가져오기, 끼워 넣다, 제거.
다음 예는 다음을 통해 명명된 태그를 제거합니다. CacheItem:
try
{
// Precondition: Cache is already connected
// A user wants to end the VIP membership discount offer
// So this Named Tag needs to be removed.
string customerKey = "Customer:ALFKI";
// Retrieve the CacheItem using the key
CacheItem cacheItem = cache.GetCacheItem(customerKey);
// Remove tag from dictionary
cacheItem.NamedTags.Remove("VIP_Membership_Discount");
// Reinsert the cacheItem in the cache with Named Tags removed
cache.Insert(customerKey, cacheItem);
}
catch (OperationFailedException ex)
{
// Exception can occur due to:
// Connection Failures
// Operation Timeout
// Operation performed during state transfer
}
catch (Exception ex)
{
// Any other generic exception like ArgumentNullException or ArgumentException
}
주의 사항
작업이 안전하도록 하려면 에 설명된 대로 응용 프로그램 내에서 잠재적인 예외를 처리하는 것이 좋습니다. 처리 실패.
주의 사항
The cacheItem.NamedTags.Remove(tagName) 이 메서드는 연결된 명명된 태그를 제거합니다. tagName명명된 태그 사전에서 모든 명명된 태그가 제거되면 사전은 비어 있게 됩니다. 이 빈 사전을 사용하여 캐시 항목을 캐시에 삽입하면 명명된 태그가 전혀 유지되지 않습니다.
추가 자료
NCache NamedTags용 샘플 애플리케이션을 제공합니다. GitHub의.
참조
.그물: Alachisoft.NCache.런타임.캐싱 네임 스페이스.
자바 : com.alachisoft.ncache.런타임.캐싱 네임 스페이스.
파이썬 : ncache.런타임.캐싱 클래스입니다.
Node.js : NamedTags사전 클래스입니다.