java 웹 프로젝트에서ehcache.xml 소개

1931 단어 javawebehcache.xml

<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"
    monitoring="autodetect" dynamicConfig="true">

    <diskStore path="java.io.tmpdir" />

    <defaultCache maxElementsInMemory="10000" eternal="true"
        overflowToDisk="true"
        maxElementsOnDisk="10000000" diskPersistent="false"
        diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU" />

</ehcache>

name: 캐시 이름입니다.maxElementsInMemory: 최대 캐시 수입니다.eternal: 대상이 영구적으로 유효한지 여부입니다. 설정하면timeout은 작동하지 않습니다.timeToIdleSeconds: 객체가 효력을 상실하기 전의 허용 유휴 시간(초).eternal=false에서 사용할 때 선택할 수 있는 속성입니다. 기본값은 0입니다. 즉, 유휴 시간이 무한합니다.timeToLiveSeconds: 객체가 효력을 상실하기 전에 생존 시간(초)을 허용합니다.최대 시간은 창설 시간과 실효 시간 사이에 있습니다.eternal=false에서 사용할 때 기본값은 0입니다. 즉, 대상의 생존 시간이 무한합니다.overflowToDisk: 메모리의 객체 수가 maxElementsInMemory에 도달하면 Ehcache가 디스크에 객체를 씁니다.diskSpoolBufferSizemB: 이 매개 변수는 DiskStore(디스크 캐시)의 캐시 영역 크기를 설정합니다.기본값은 30MB입니다.각 Cache에는 고유한 버퍼가 있어야 합니다.maxElementsOnDisk: 하드 드라이브의 최대 캐시 개수입니다.diskPersistent: 가상 머신의 재부팅 기간 데이터를 캐시할지 여부입니다. 기본값은 false입니다.diskExpiryThreadIntervalSeconds: 디스크 실효 스레드 실행 시간 간격, 기본값은 120초입니다.memoryStore Eviction Policy: max Elements InMemory 제한에 도달하면 Ehcache는 지정한 정책에 따라 메모리를 정리합니다.기본 정책은 LRU(최근 최소 사용)입니다.FIFO(먼저 나옴) 또는 LFU(적게 사용)로 설정할 수 있습니다.clearOnFlush: 메모리 수가 최대일 때 지우는지 여부입니다.
는 메모리 캐시의 대상 수가 클래스 설정 메모리 캐시 수량을 초과할 때 캐시 대상을 하드디스크에 씁니다. path="java.io.tmpdir'는 데이터를 이 디렉터리에 쓴다는 것을 나타낸다.Java.io.tmpdir 디렉토리가 실행될 때 상대 경로에 따라 생성됩니다.는 캐시의 기본 데이터 만료 정책을 나타냅니다. 은 구체적인 이름 캐시를 사용한 데이터 만료 정책을 설정합니다.

좋은 웹페이지 즐겨찾기