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

开源缓存包 EHCache 全接触

 2010-03-22 00:00:00 来源:WEB开发网   
核心提示: 删除缓存元素:CacheManager singletonManager = CacheManager.create();singletonManager.removeCache("test");关闭缓存管理器 CacheManagerCacheManager.getInst

删除缓存元素:

CacheManager singletonManager = CacheManager.create();

singletonManager.removeCache("test");

关闭缓存管理器 CacheManager

CacheManager.getInstance().shutdown();

对于缓存对象的操作:

放入一个简单的对象到缓存元素;

        Cache cache = manager.getCache("sampleCache1");
        Element element = new Element("key1", "value1");
        cache.put(element);

得到一个序列化后的对象属性值;

        Cache cache = manager.getCache("sampleCache1");
        Element element = cache.get("key1");
        Serializable value = element.getValue();

得到一个没有序列化后的对象属性值;

        Cache cache = manager.getCache("sampleCache1");
        Element element = cache.get("key1");
        Object value = element.getObjectValue();

删除一个对象从元素;

        Cache cache = manager.getCache("sampleCache1");
        Element element = new Element("key1", "value1"
        cache.remove("key1");

对于永固性磁盘存储,立即存储到磁盘:

        Cache cache = manager.getCache("sampleCache1");
        cache.flush();

获得缓存大小:

        得到缓存的对象数量;
        Cache cache = manager.getCache("sampleCache1");
        int elementsInMemory = cache.getSize();
        得到缓存对象占用内存的数量
        Cache cache = manager.getCache("sampleCache1");
        long elementsInMemory = cache.getMemoryStoreSize();
        得到缓存对对象占用磁盘的数量
        Cache cache = manager.getCache("sampleCache1");
        long elementsInMemory = cache.getDiskStoreSize();

上一页  1 2 3 4 5  下一页

Tags:开源 缓存 EHCache

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