WEB开发网      婵犻潧鍊婚弲顐︽偟椤栨稓闄勯柦妯侯槸閻庤霉濠婂骸浜剧紒杈ㄥ笚閹峰懘鎮╅崹顐ゆ殸婵炴垶鎸撮崑鎾趁归悩鐑橆棄闁搞劌瀛╃粋宥夘敃閿濆柊锕傛煙鐎涙ê鐏f繝濠冨灴閹啴宕熼鍡╀紘婵炲濮惧Λ鍕叏閳哄懎绀夋繛鎴濈-楠炪垽鎮归崶褍妲婚柛銊ュ缁傚秹鏁撻敓锟� ---闂佹寧娲╅幏锟�
开发学院软件开发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

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