캐시의 데이터 종속성
데이터베이스는 튜플이나 관계형 그룹이 나타내는 관계형 모델을 기반으로 데이터를 저장합니다. 이 데이터베이스 내의 엔터티는 이전에 언급한 관계형 모델을 기반으로 다른 엔터티와 매핑되어 서로에 대한 종속성을 보여줍니다.
캐시에 저장되면 데이터 종속성이 없으며 데이터에는 관계형 모델이 없으며 키-값 쌍으로 존재합니다. 따라서 항목에는 종속 캐시 항목을 파악하는 모델이 없습니다. 따라서 캐시 종속성을 제공하려면 NCache 사용자가 다른 항목에 대한 단일 항목의 종속성을 제공하거나 그 반대로 제공할 수 있는 다양한 기술을 제공합니다.
캐시에 있는 데이터는 항목, 일부 위치에 있는 파일, 데이터베이스의 레코드, 특정 쿼리 결과 또는 캐시된 다른 개체와 같은 항목과 종속 관계를 가질 수 있으므로 내부 변경 사항이 캐시의 데이터를 무효화할 수 있습니다. 이 경우 모든 종속 데이터를 캐시에서 다시 로드하거나 제거해야 데이터가 오래되는 것을 방지할 수 있습니다.
데이터는 직렬화된 형식으로 캐시에 입력되므로 종속 항목은 종속 항목에서 발생하는 업데이트에 따라 자체적으로 업데이트될 수 없습니다. 종속 항목은 다음과 같은 두 가지 종류의 쓰기 작업을 통해 캐시를 남깁니다.
- 업데이트 작업
- 작업 제거
이 메커니즘은 서버 부하를 줄이는 데 도움이 되며 사용자를 위한 애플리케이션 효율성을 향상시킵니다.
이 섹션의
단일 캐시 키 종속성
Key 종속성을 사용하여 데이터를 추가하는 방법을 설명합니다.
멀티 캐시 키 종속성
데이터 무결성을 보장하기 위해 서로 다른 캐시 간에 데이터를 동기화하는 방법을 설명합니다.