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