WEB开发网
开发学院软件开发Java 开源缓存包 EHCache 全接触 阅读

开源缓存包 EHCache 全接触

 2010-03-22 00:00:00 来源:WEB开发网   
核心提示: 关于缓存的读取和丢失的记录得到缓存读取的命中次数;Cachecache=manager.getCache("sampleCache1");inthits=cache.getHitCount();得到内存中缓存读取的命中次数;Cachecache=manager.getCach

关于缓存的读取和丢失的记录

        得到缓存读取的命中次数;
        Cache cache = manager.getCache("sampleCache1");
        int hits = cache.getHitCount();
        
        得到内存中缓存读取的命中次数;
        Cache cache = manager.getCache("sampleCache1");
        int hits = cache.getMemoryStoreHitCount();
        得到磁盘中缓存读取的命中次数;
        Cache cache = manager.getCache("sampleCache1");
        int hits = cache.getDiskStoreCount();
        
        得到缓存读取的丢失次数;
        Cache cache = manager.getCache("sampleCache1");
        int hits = cache.getMissCountNotFound();
        得到缓存读取的已经被销毁的对象丢失次数;
        Cache cache = manager.getCache("sampleCache1");
        int hits = cache.getMissCountExpired();

--------------------------

----------简单例子------------

--------------------------

实战:

XML文件格式:

            <ehcache>
                <diskStore path="java.io.tmpdir"/>
                <defaultCache
                        maxElementsInMemory="10000"
                        eternal="false"
                        timeToIdleSeconds="120"
                        timeToLiveSeconds="120"
                        overflowToDisk="true"
                        diskPersistent="false"
                        diskExpiryThreadIntervalSeconds="120"
                        memoryStoreEvictionPolicy="LRU"
                        />
                <cache name="cache1"
                       maxElementsInMemory="10000"
                       eternal="false"
                       overflowToDisk="true"
                       timeToIdleSeconds="2"
                       timeToLiveSeconds="3"
                       memoryStoreEvictionPolicy="LFU"
                        />
                        
            </ehcache>

上一页  1 2 3 4 5  下一页

Tags:开源 缓存 EHCache

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接