캐시 새로 고침 옵션

다음 테이블을 사용하여 기술자의 설정 탭 필드에 TopLink가 질의에 대해 캐시를 새로 고치는 방식을 지정하는 데이터를 입력합니다.

필드 | 설명
--- | ---

항상 새로 고침

모든 질의에 대해 캐시를 새로 고칩니다.

데이터 소스에 액세스하는 모든 질의에서 캐시의 결과 객체를 새로 고치도록 함으로써 오래된 데이터를 유지하지 않습니다. 이 옵션은 객체 읽기 기본 키 질의 또는 인메모리 질의와 같이 캐시 적중을 가져오고 데이터 소스에 액세스하지 않는 질의에 대해서는 적용되지 않습니다.

기술자 레벨 캐시 새로 고침을 구성할 경우 성능에 영향을 줄 수 있습니다. 대신 다음에 대한 구성을 고려하십시오.

- 질의별 캐시 새로 고침("캐시 새로 고침" 참조)

- 캐시 만기("기술자 레벨에서 캐시 만기 구성" 참조)

- 독립된 캐시("캐시 분리" 참조)

새 버전인 경우만 새로 고침 | 데이터베이스의 객체가 캐시에 있는 객체보다 새 버전인 경우에만 캐시를 새로 고칩니다. (Optimistic 잠금 필드에 의해 결정됨) 자세한 내용은 "잠금 정책 구성"을 참조하십시오. 해당 버전이 데이터 소스 버전과 일치할 경우 불필요한 객체의 새로 고침을 피하여 성능을 향상시킵니다. 이 옵션은 자체적으로 새로 고침을 유발하지 않으며, 항상 새로 고침, 질의 새로 고침("캐시 새로 고침" 참조) 또는 캐시 만기("기술자 레벨에서 캐시 만기 구성" 참조)와 함께 사용해야 합니다.
캐시 적중률 비활성화 | 이 옵션을 선택하면 TopLink에서 캐시를 무시하고 기본 키를 기준으로 객체 읽기 질의를 위해 데이터베이스로 이동합니다. 이 옵션을 항상 새로 고침과 함께 사용하면 TopLink에서 언제나 데이터베이스로 이동합니다. 이 옵션은 객체 읽기 기본 키 질의를 포함한 모든 질의에서 언제나 데이터 소스에 액세스하도록 합니다. 이 옵션은 자체적으로 새로 고침을 유발하지 않으며 항상 새로 고침과 함께 사용해야 합니다. 이 옵션은 심각한 성능 문제를 일으킬 수 있습니다. 가능하면 사용하지 마십시오.

주의: 항상 새로 고침 및 캐시 적중률 비활성화 속성은 성능 저하를 일으킬 수 있으므로 주의해서 사용하십시오. 대안으로 질의 때마다 캐시 새로 고침 구성("캐시 새로 고침" 참조) 또는 캐시 만기 구성("기술자 레벨에서 캐시 만기 구성" 참조)을 고려하십시오. 캐시 성능에 대한 자세한 내용은 "캐시 최적화"를 참조하십시오.

참조

  캐시 새로 고침 구성