ehcache框架入門

Ehcache 框架入門實例

                                                                                                        ——我一直不太信任自己的記憶力,所以我把它們都寫下來

        

項目中運用緩存管理的優勢不言自明,可以減輕數據庫的壓力並且還能提升性能。下面是ehcache緩存框架的入門使用。

 

項目結構如下圖所示:

 

Test 類是對緩存的測試,實現了加入緩存,取出緩存數據打印。

主要是StoreMsg類,這裏面是對緩存操作的封裝

package com.albert;

import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element;


public class StoreMsg {
    CacheManager manager;
    
    public StoreMsg() {
        manager = new CacheManager("ehcache.xml");//加載配置文件初始化緩存管理器
    }
   
    /**
     * 加入緩存
     * @param cache
     * @param key
     * @param value
     */
    public void storeToEhcache(Cache cache,String key,String value){
       cache.put(new Element(key, value));
    }
    /**
     * 從緩存中取數據
     * @param cache
     * @param key
     * @return
     */
    public String  getValue(Cache cache,String key){
        return cache.get(key).getValue().toString();
    }
    /**
     * 新建緩存
     * @param name
     */
    public void addCache(String name){
        manager.addCache(name);
    }
    /**
     * 獲得緩存
     * @param name
     * @return
     */
    public Cache getCache(String name){
       return manager.getCache(name);
    }
}

 

 

配置文件如下



 

緩存需要的jar包直接去官網下載,下載地址如下(裏面三個包都需要)http://s3.amazonaws.com/tcdistributions/ehcache-core-2.5.2-distribution.tar.gz

 

項目源碼下載地址 http://download.csdn.net/detail/lianruanjian/8991419

 

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。

發佈了12 篇原創文章 · 獲贊 4 · 訪問量 9165
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章