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