2011-11-21 5 views
1

마지막 액세스 후 지정된 시간 만료 값을 지원하는 캐싱 프레임 워크를 찾고 있습니다.Java 5 자동으로 만료되는 캐시

CacheBuilder을 지원하는 (매우 멋진) Google 구아바 라이브러리를 살펴본 결과 Java 5에 대한 백 포트를 제공 하겠지만 현재로서는 6 개만 지원합니다 (최신 짓다).

퍼포먼스 스레드 쓰레드 캐시를 작성하는 것이 어려운 일이라는 것을 알고 있습니다.

+0

신의 찬양을 들어, 6으로 업그레이드하십시오. 지금까지 영원히 EOL되었습니다. 실제로 아무도 업그레이드하지 않는 유스 케이스를 가지고 있습니다. – kittylyst

+0

을 업데이트 (넣기/제거)하는 동안 CAS가 실행되고 캐시가 만료됩니다. 타임 스탬프를 확인한 후 다시 시도하십시오. 아주 간단한 20-30 줄의 코드입니다. – bestsss

답변

3

ehcache은 꽤 널리 사용되는 자바 캐싱 프레임 워크입니다. 요소는 "유휴 상태"에 기반한 만료 설정을 갖습니다.

+0

나는 ehcache를 사용하는데 나는 그것에 만족한다. 좋은 제안에 +1 : –

+0

큰 제안! – Ben

0

Guava는 공개 된 곳입니다. CacheBuilder 클래스를 Java 5로 백 포트 할 수 있어야합니다.