1、官网:
http://www.ehcache.org/
2、ehcache是一个开源的,标准的高速缓存,它能提升应用性能,降低数据库的负担,简化可扩展性。由于它的健壮性,可靠性和功能齐全,并且与其他流行的库和框架集成,使它成为应用非常广泛的基于Java的缓存。ehcache最开始是进程内缓存,现在已经发展成为进程内/进程外TB级别缓存的混合部署
Ehcache 2的使用:
pom.xml:
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.10.3</version>
</dependency>
Coding to the Ehcache 2 API
// Create a cache manager
final CacheManager cacheManager = new CacheManager();
// create the cache called "hello-world"
final Cache cache = cacheManager.getCache("hello-world");
// create a key to map the data to
final String key = "greeting";
// Create a data element
final Element putGreeting = new Element(key, "Hello, World!");
// Put the element into the data store
cache.put(putGreeting);
// Retrieve the data element
final Element getGreeting = cache.get(key);
// Print the value
System.out.println(getGreeting.getObjectValue());