1、配置ecache.xml檔案內容如下:
注釋:代表預設臨時檔案路徑 user.home 代表使用者主目錄 user.dir 代表當前工作目錄
<?xml version="1.0" encoding="utf-8"?>
2、springmvc配置檔案中新增如下配置:
classpath:ehcache/ehcache.xml
3、**中通過註解的方式 將cachemanager注入進來使用。例如:
@resource
ehcachecachemanager cachemanager;
/*** 初始化資料字典快取
*/public void initdictcatch()
}//封裝cache
for(int i=0;ichilmap = new hashmap();
for(dicbean dic : result)
}map.put(types.get(i),chilmap);
cache.put(types.get(i),map);}}
/*** 根據dictype獲取字典項
*/public map getitemsbytype(string dictype));
mapchilmap = new hashmap();
map> prentmap = new hashmap>();
for(dicbean dic : result)
prentmap.put(dictype,chilmap);
cache.put(dictype,prentmap);
return chilmap;
}map map = (map) cache.get(dictype).get();
return (map) map.get(dictype);
}/***清除快取
*/ public successmsg clearcache(string name)
/***快取列表
*/ public collectiongetcachenames()
快取1 0 為什麼使用快取
為什麼使用快取?用快取,主要有兩個用途 高效能 高併發。高效能 假設這麼個場景,你有個操作,乙個請求過來,吭哧吭哧你各種亂七八糟操作 mysql,半天查出來乙個結果,耗時 600ms。但是這個結果可能接下來幾個小時都不會變了,或者變了也可以不用立即反饋給使用者。那麼此時咋辦?快取啊,折騰 600ms...
快取使用總結
localcache memcache redis 區別對比 快取型別 使用場景 使用示例 優點缺點 localcache 少量資料,對應用程式唯讀或讀多寫少 後台配置,分割槽資訊 無需網路開銷,訪問速度最快 集群機器資料不同步 memcache 海量資料,高併發讀寫 記憶體占用相對redis少,適...
13 使用快取
13.使用cache 為了建立高效的系統,有里會需要快取資料。play有乙個cache庫,在分布式環境中使用memcached 如果沒有配置memcached,play將使用標準的快取來儲存資料到jvm heap堆中。在jvm應用程式裡快取資料打破了play創造的 什麼都不共享 的原則 你不能在多個...