Terracotta发布了分布式缓存技术Ehcache的3.0版本,支持了一些重要的新特性。首先,它的API进行了重构,现在使用了Java的泛型。性能也有所提升,同时还增加了对javax.cache
API(JSR-107)和非堆存储功能的支持。因为支持javax.cache
API,Ehcache 3.0与Spring的缓存实现了完全的兼容。
开发人员可以通过如下的坐标将该版本的Ehcache集成到Maven项目之中:
\\\u0026lt;dependency\u0026gt;\ \u0026lt;groupId\u0026gt;org.ehcache\u0026lt;/groupId\u0026gt;\ \u0026lt;artifactId\u0026gt;ehcache\u0026lt;/artifactId\u0026gt;\ \u0026lt;version\u0026gt;3.0.0\u0026lt;/version\u0026gt;\\u0026lt;/dependency\u0026gt;\\
对于Gradle用户来说,需要这样声明:
\\`compile group: 'org.ehcache', name: 'ehcache', version: '3.0.0'`\\
Ehcache的Java API使用了生成器(builder)方式,从而提供了一种很流畅的配置方式。我们可以使用CacheManager
来与Cache
进行交互:
CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder()\ .withCache(\"myCache\