简介
Ehcache 是一个开源的高性能缓存,拥有很高的拓展性和伸缩性,广泛使用各种 Java 项目中(如 Hibernate 默认使用 Ehcache作为二级缓存),在目前基于 Java 的缓存方案里,几乎是性能最高的实现。
Ehcache 官网:http://www.ehcache.org
Ehcache 3.X 技术文档:http://www.ehcache.org/documentation/
配置Ehcache
配置Ehcache有两种方式:编码配置、 配置文件配置
编码配置
CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder().withCache("feilcache",
CacheConfigurationBuilder
.newCacheConfigurationBuilder(String.class, String.class, ResourcePoolsBuilder.heap(10)))
.build();
cacheManager.init();
Cache<String, String> feilcache = cacheManager.getCache("feilcache", String.class, String.class);
feilcache.put("1", "1");
System.out.println(feilcache.get("1"));
cacheManager.close();
- 通过构建器模式定义了别名为feilcache的缓存,key、value均为