캐시에 대한 읽기/쓰기 및 쓰기 뒤
클라이언트 애플리케이션은 캐시를 사용할 때 데이터 소스에 대한 작업을 수행해야 할 수 있습니다. 이를 지원하기 위해, NCache Read-through 및 Write-through/Write-behind 캐싱을 통해 데이터 소스에 대한 투명한 읽기 및 쓰기 작업을 제공합니다. 이 기능을 사용하면 클라이언트 애플리케이션이 필요할 때 캐시를 통해 데이터 소스에서 읽거나 데이터 소스에 쓸 수 있습니다.
귀하의 공급자 코드는 캐시가 실행되는 동일한 프로세스에서 실행됩니다.
읽기-통과 캐싱 및 쓰기-통과 캐싱은 다음과 같은 시나리오를 지원합니다.
- 캐시 저장소에 데이터가 없는 경우 사용자는 데이터 소스에서 데이터를 가져와야 합니다.전체 읽기).
- 사용자는 데이터 소스의 데이터를 업데이트해야 합니다. 동 기적으로 캐시 저장소를 업데이트한 후 (연속 기입).
- 사용자는 데이터 소스의 데이터를 업데이트해야 합니다. 비동기 적으로 캐시 저장소를 업데이트한 후 (후기 쓰기).
이 기능을 사용하여 NCache 다음과 같은 이점이 있습니다.
- NCache 읽기-통과 쓰기-통 캐싱을 위한 플러그형 아키텍처를 제공하므로 클라이언트 애플리케이션 코드에 데이터 소스 로직을 포함할 필요가 없습니다.
- 데이터 소스는 언제든지 변경될 수 있으므로 이 플러그형 아키텍처는 애플리케이션 코드를 그대로 유지하면서 다양한 데이터 소스를 구성할 수 있습니다.
- 귀하의 애플리케이션은 다음과 통신하기만 하면 됩니다. NCache NCache 데이터 소스와의 모든 백엔드 통신을 처리합니다.
읽기-통과 또는 쓰기-통과 캐싱을 사용하려면 IReadThruProvider 또는 IWriteThruProvider 인터페이스를 구현해야 합니다. 런타임 매개변수는 Read-through/Write-through 공급자를 통해 구성하는 동안에도 제공될 수 있습니다.
NCache 관리 센터 or 명령줄 도구이러한 매개변수는 초기화 시 읽기/쓰기 공급자로 전달됩니다. 이러한 초기화 매개변수는 다양한 방식으로 사용할 수 있습니다. 예를 들어, 데이터 소스의 연결 문자열을 매개변수로 지정하면 공급자 코드에 직접 코드를 작성할 필요가 없습니다.
In NCache읽기/쓰기 제공자는 이름으로 구성되며, 제공자 이름을 사용하여 제공자별 API를 사용할 수 있습니다. 제공자가 여러 개인 경우, 그중 하나가 기본값으로 구성됩니다. API를 통해 제공자 이름을 명시적으로 지정하지 않으면 이 기본 제공자가 호출됩니다. 기본 제공자 이외의 제공자는 제공된 API의 제공자별 오버로드를 사용하여 사용할 수 있습니다.
이 섹션의
읽기형 캐싱
의 데이터 소스에서 데이터를 읽는 방법을 설명합니다. NCache.
쓰기-스루 캐싱
의 데이터 소스에 데이터를 쓰는 방법을 설명합니다. NCache.
백업 소스 구성 및 배포
백업 소스 공급자를 구성하고 배포하는 방법을 설명합니다.