快取ecache使用

2021-10-18 22:13:25 字數 1122 閱讀 3565

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創造的 什麼都不共享 的原則 你不能在多個...