ehcache를 사용하여 정보를 캐싱 할 계획입니다. 일반적으로 패턴을 따를 것입니다.캐시를 초기화하고 업데이트하는 방법
if data in cache
return from cache
else
lookup from source
put into cache
return data
그러나이 데이터는 항상 기억에 남는 것이 좋습니다. 내가 할 원합니다 : 애플리케이션 서버가 시작되는 동안
- 채우기 캐시를
내 첫 번째 생각은 초기로드를 수행하는 ServletContextListener
으로 서블릿을 정의한 다음 업데이트를 수행하기 위해 스레드를 시작하는 것입니다.
더 좋은 방법이 있나요?
의견에 감사드립니다. 이 경우 데이터는 메모리에 저장됩니다. Oracle Change Notification 및/또는 트리거를 사용하여 데이터가 변경된시기를 알고 싶습니다. 그 이유는 모든 업데이트가 내 응용 프로그램을 통과하도록 강제 할 수 없기 때문입니다. – Dave