최대 절전 모드 쿼리 캐시 메커니즘을 사용하여 쿼리 결과를 캐시 메모리에 저장하고 캐시에서 검색합니다. 그러나 테이블의 업데이트가 있으면 다음 쿼리가 실행될 때 캐시에서 업데이트해야합니다 탁자. 여기에서는 select *와 같은 쿼리를 사용하고 있습니다. 내가 이것을 시도했을 때, 나는 테이블조차도 동일한 정보를 얻고있다.Hibernate 쿼리 캐시를 사용할 때 캐시 업데이트
0
A
답변
1
개체가 최대 절전 모드를 통해 업데이트되지 않으면 최대 절전 모드는 개체에 대해 알지 못하므로 쿼리 캐시가 업데이트되지 않습니다. 최대 절전 모드를 통해 업데이트되었지만 다른 응용 프로그램 서버에서 업데이트 된 경우 클러스터 전체에 분산 된 분산 캐시를 사용해야합니다. 예를 들어 JBoss 트리 캐시.
업데이트를 외부에서 제어 할 수는 없지만 발생하는 시간/기간을 알고 있으면이 쿼리 캐시의 TTL을 짧게 유지하여 최대 절전 모드가 업데이트되기 전에 캐시에서 항목을 제거합니다 밖에서.
+0
답변 해 주셔서 감사합니다. 이 메커니즘을 처리하기 위해 최대 절전 모드 캐시가 아닌 다른 메커니즘이 있습니까? – santro
+0
자세한 내용은 게시물을 업데이트하십시오. –
최대 절전 모드를 통해 업데이트가 수행됩니까? 여러 서버 - 분산 클러스터가 있습니까? –
일부 외부에서 업데이트됩니다. 최대 절전 모드가 아닙니다. 최대 절전 모드가 아닌 다른 메커니즘이 있습니까? – santro