읽기형 캐싱
읽기 스루 캐싱 수 NCache 사용자 지정 공급자를 사용하여 데이터 소스와 통신할 수 있습니다. 이를 통해 NCache 캐시 누락 시 GET 호출 뒤에 데이터를 자동으로 로드하거나 강제 읽기 스루를 통해 강제로 로드하여 클러스터형 캐시가 데이터 소스와 동기화된 상태를 유지하도록 합니다.
NCache 사용자 지정 읽기-스루 공급자를 사용하여 데이터 소스와 통신합니다. 읽기-스루 캐싱에서, NCache 캐시 미스가 발생하는 경우 get 호출 뒤에 데이터를 로드하기 위해 공급자를 호출합니다. 여러 서버가 관련된 클러스터 캐시에서 Read-through 공급자는 모든 캐시 서버 노드에서 활성화(초기화)되지만 Read-through 작업은 사용 중인 토폴로지에 따라 get 작업을 수신하는 노드에서만 수행됩니다.
읽기 캐싱과 마찬가지로 NCache 의 옵션도 제공합니다. 강제 읽기 이 방식은 데이터가 캐시에 있는지 여부와 관계없이 데이터 소스에서 데이터를 강제로 가져옵니다. 즉, 데이터가 캐시에 있는지 확인하지 않고 데이터 소스에서 직접 가져옵니다.
주의 사항
NCache 성능 카운터 제공 Read-thru/sec 읽기 작업을 위해.
The 재동기화 메커니즘 in NCache 캐시 전체에서 데이터를 최신 상태로 유지합니다. 사용자가 데이터를 데이터 원본과 동기화된 상태로 유지하려는 시나리오가 있을 수 있습니다. 이 경우 재동기화가 활성화된 항목이 만료될 때마다 데이터가 데이터 소스와 동기화됩니다. 이렇게 하면 캐시의 데이터가 최신 상태로 유지되고 업데이트된 데이터에 대해 작업이 수행됩니다. 그만큼 NCache 읽기 제공자는 다음을 지정하여 재동기화 제공자로 사용할 수 있습니다. ResyncOptions 캐시 항목을 캐시에 추가하는 동안. ResyncOptions 만료 시 항목을 다시 동기화할지 여부를 나타내는 플래그를 사용합니다. Read-through 공급자 이름을 매개변수로 사용합니다.
주의 사항
공급자 이름이 지정되지 않으면 기본 읽기 캐싱 공급자가 사용됩니다.
경고
공급자 코드에서 Read-through가 구성된 동일한 캐시에 대한 호출을 하지 마십시오. 이는 재귀를 발생시키고 캐시의 정상적인 작동을 중단시킬 수 있습니다.
이 섹션의
읽기를 구현하세요
설명 IReadThruProvider 인터페이스와 인터페이스에 대한 샘플 구현을 제공합니다.
읽기 기능을 사용하세요
기본 및 대량 작업에서 Read-through를 사용하기 위한 샘플을 제공합니다. NCache.