通過這個實驗可以看到
<?xml version=
<ehcache name=
<defaultCache
maxElementsInMemory=
eternal=
timeToIdleSeconds=
timeToLiveSeconds=
overflowToDisk=
diskSpoolBufferSizeMB=
maxElementsOnDisk=
diskPersistent=
diskExpiryThreadIntervalSeconds=
memoryStoreEvictionPolicy=
<cache name=
maxElementsInMemory=
maxElementsOnDisk=
eternal=
timeToIdleSeconds=
timeToLiveSeconds=
memoryStoreEvictionPolicy=
<terracotta/>
</cache>
<terracottaConfig url=
</ehcache>
該緩存是前文中介紹的EhCache緩存的分布式形態
private static final CacheManager cacheManager = new CacheManager()
private Ehcache getCache() {
return cacheManager
}
public Color getColor(String name) {
Element elem = getCache()
if (elem == null) { //若不存在
Color color = colorDatabase
if (color == null) { return null; }
getCache()
}
return (Color) elem
}
Terracotta的另一個重要的應用是session共享
返回目錄
編輯推薦
Java程序設計培訓視頻教程
J
J
Visual C++音頻/視頻技術開發與實戰
Oracle索引技術
ORACLE
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27790.html