我之所以喜欢ehcache,是因为是我见过最好用的基于java的缓存框架,当我们不需要很强的性能和功能时,那这种嵌入式的,不需要单独部署服务器的缓存框架就成了首选
1.Ehcache配置
maxElementsInMemory="500"
eternal="false"
timeToIdleSeconds="300"
timeToLiveSeconds="1200"
overflowToDisk="true" />
2.Ehcache使用方法
有下面的方法来创建CacheManager实例。
CacheManager manage1 = CacheManager.getInstance();
CacheManager manage2 = CacheManager.create();
CacheManager manage3 = CacheManager.newInstance();
CacheManager manage4 = new CacheManager();
//以上方法可以带配置文件名为参数,不带参数就在默认地址找配置文件
写入缓存案例代码
public void put(String cacheName, String key, Object value) {
Cache cache = manager.getCache(cacheName);
Element element = new Element(key, value);
cache.put(element);
}
读取缓存案例代码
public Object get(String cacheName, String key) {
Cache cache = manager.getCache(cacheName);
Element element = cache.get(key);
return element == null ? null : element.getObjectValue();
}