클래스 캐시 아이템
NCache 캐시에 개체를 저장하기 위해 "키" 및 "값" 구조를 사용합니다. 개체가 캐시에 추가되면 지정된 키에 대한 값과 메타데이터로 저장됩니다. 이러한 값과 메타데이터의 조합은 다음에서 CacheItem으로 정의됩니다. NCache. 캐시에 저장된 개체의 값은 단순한 문자열 유형에서 복잡한 개체에 이르기까지 다양합니다.
CacheItem 클래스 NCache 캐시에 추가할 항목에 대한 메타데이터를 설정할 수 있는 속성이 있습니다. 조직적인 방식으로. 캐시에 항목을 추가하는 동안 여러 속성을 설정해야 하는 시나리오에서는 CacheItem을 사용하는 것이 좋습니다. CacheItem 클래스 객체를 사용하면 여러 API 오버로드를 사용할 때 발생하는 문제가 제거됩니다. 캐시에 데이터를 추가/업데이트하는 중입니다. 기본 API 오버로드를 쉽게 사용할 수 있으며, CacheItem을 이용하면 쉽게 데이터를 추가/업데이트할 수 있습니다.
계승
조립: Alachisoft.NCache.클라이언트.dll
통사론
public class CacheItem : ICloneable
예
다음 예에서는 CacheItem 클래스의 인스턴스를 생성하고 이를 클래스에 추가하는 방법을 보여줍니다. 아이캐시
ICache cache = CacheManager.GetCache("demoCache");
Product product = new Product();
CacheItem item = new CacheItem(product);
item.Expiration = new Expiration(ExpirationType.Sliding, TimeSpan.FromMinutes(5));
item.Priority = CacheItemPriority.High;
cache.Add("productKey", item);
생성자
성함 | 상품 설명 |
---|---|
CacheItem(객체) | 캐시 항목의 새 인스턴스를 초기화합니다. |
등록
성함 | 상품 설명 |
---|---|
생성시간 | 항목이 처음으로 캐시에 추가된 시기를 지정합니다. |
의존 | 항목에 대한 파일 또는 캐시 키 종속성. 종속성이 변경되면 개체가 무효화되고 캐시에서 제거됩니다. 종속성이 없는 경우 이 속성에는 null 참조가 포함됩니다. |
만료 | 이 속성은 만료 캐시 아이템에 대한 것입니다. 지정된 기간이 지나면
항목이 캐시에서 만료됩니다.
|
그룹 | 그룹은 쉽게 검색할 수 있도록 캐시된 데이터의 논리적 파티션을 만드는 데 도움이 됩니다. CacheItem의 Group 속성을 설정하여 항목에 그룹 정보를 추가할 수 있습니다. 이렇게 하면 그룹을 추가할 때 API 오버로드를 사용하는 복잡성이 줄어듭니다. 캐시에 항목을 추가/업데이트합니다. |
마지막 수정 시간 | CacheItem의 이 속성은 캐시 항목의 마지막 수정 시간을 저장합니다. 항목이 캐시에서 업데이트되면 마지막 수정 시간도 업데이트됩니다. 가장 최근에 사용한 항목 기반 제거가 트리거될 때 마지막 수정 시간을 확인합니다. |
명명된 태그 | 명명된 태그를 사용하면 사용자는 필요한 추가 정보(모든 유형)를 저장할 수 있습니다. 문자열로 저장된 객체를 쿼리합니다. 사용자는 명명된 태그 목록을 제공해야 합니다. 각각 문자열인 "key"(태그 이름)와 "value"(할당된 값)라는 두 개의 매개변수가 있습니다. 기본 유형으로. NCache 그런 다음 이러한 명명된 태그를 통해 개체를 검색할 수 있습니다. CacheItem의 이 속성을 사용하여 명명된 태그를 지정할 수 있습니다. |
우선 | 애플리케이션의 캐시가 가득 차거나 메모리가 부족하면 캐시가 선택적으로 제거됩니다. 시스템 메모리를 확보하는 항목입니다. 항목이 캐시에 추가되면 항목에 상대적 우선순위를 할당할 수 있습니다. 이 속성을 사용하여 캐시에 저장된 다른 항목과 비교됩니다. 이렇게 하면 우선순위 설정을 위해 API 오버로드를 사용하는 문제가 제거됩니다. 상위에 할당된 항목 서버가 대용량 데이터를 처리할 때 우선순위 값이 캐시에서 삭제될 가능성이 적습니다. 우선순위 값이 낮은 항목은 삭제될 가능성이 높습니다. |
재동기화 옵션 | 이 속성은 다음을 정의하는 데 사용됩니다. 재동기화 옵션 캐시 항목의 경우. |
동기화 종속성 | 하나의 캐시에서 업데이트되거나 제거된 항목이 동기화된 캐시에도 동일한 효과가 있습니다. 캐시 동기화 종속성의 경우 항목이 캐시에 있어야 다른 항목을 추가할 수 있습니다. 그것에 의존합니다. 이 속성을 사용하면 캐시 항목과의 캐시 동기화 종속성을 설정할 수 있습니다. |
태그 | 태그를 사용하면 키워드를 캐시 항목과 연결할 수 있습니다. 캐시 항목의 식별자 역할을 하는 태그로 데이터를 표시할 수 있습니다. 이 속성을 사용하면 캐시 항목에 대한 태그를 쉽게 설정할 수 있습니다. |
버전 | NCache 캐시 항목 버전 관리를 사용합니다. 캐시 항목 버전 모든 캐시 항목과 연결된 속성입니다. 기본적으로 항목이 업데이트될 때마다 변경되는 캐시된 항목의 버전을 나타내는 데 사용되는 숫자 값입니다. 이 속성을 사용하면 항목에 변경 사항이 발생했는지 여부를 추적할 수 있습니다. 캐시에서 항목을 가져올 때 해당 항목의 현재 버전도 캐시에서 가져옵니다. |
행동 양식
성함 | 상품 설명 |
---|---|
클론() | 캐시 항목의 단순 복사본을 만듭니다. |
값 가져오기 () | CacheItem에 저장된 값을 반환합니다. |
SetCacheDataNotification(CacheDataNotificationCallback, EventType, EventDataFilter) | 이를 사용하여 해당 개체가 캐시에서 업데이트되거나 제거될 때 응용 프로그램에 알릴 수 있습니다. 콜백을 등록할 수 있습니다. 이벤트 유형 항목이 삽입되는 키의 경우. 콜백은 동일하게 재정의됩니다. 이벤트 유형, 다시 호출되면. CacheDataNotificationCallback은 알림에 사용할 콜백을 정의합니다. EventType은 등록하려는 이벤트 유형을 설명합니다. 해당 이벤트가 트리거되면 알림이 수신됩니다. |
SetValue(객체) | 캐시 항목의 값을 설정합니다. |