본문 바로가기
Development/Java

[Spring In Action]EHCache 설정

by 폴피드 2011. 9. 28.
728x90
반응형
 애트리뷰트 용도 
diskExpiryThreadIntervalSeconds   얼마나 자주 디스크 만료 스레드를 실행시킬지 지정. 디스크에 저장된 캐시에서 만료될 항목을 제거할 주기(기본값 : 120초)
diskPersistent  VM 종료시 VM 재시작에 대비해 디스크를 이용해 캐시 내용을 저장할지 여부(기본값 : false) 
eternal 캐시 항목의 영구성을 지정. 영구설정시 만료되지 않음(필수) 
maxElementsInMemory  메모리에 캐시될 수 있는 항목의 최대 개수(필수)
memoryStoreEvictionPolicy   maxElementsInMemory에 도달했을 때 제거하는 방법지정. 기본으로는 '가장 사용된지 오래된(LRU : theLeast Recently Used)' 사용, 이외에 '선입선출(FIFO : First In/First-Out)'이나 '가장 사용되지 않은(LFU : Less Frequently Used)'
name 캐시의 이름 (필수) 
overflowToDisk  maxElementsInMemory 한도에 도달했을때 오버플로우된 항목을 디스크로 넘길지 여부(필수) 
timeToIdleSeconds  캐시항목이 사용된 지 얼마나 지났을때 만료시킬지 지정(기본값 : 0) 
timeToLiveSeconds   캐시된 후 캐시에서 만료되기 전까지 지낼 수 있는 최대 시간. 0은 영구히 캐시에 남아있을수 있음(기본값 : 0)

캐시 설정시 defaultCache는 반드시 있어야 한다. defaultCache는 캐시 사용시 다른 적절한 캐시를 찾을수 없을 때 사용된다. 

 
	





728x90
반응형