java : JSR107缓存规范
程序员文章站
2022-03-15 13:11:18
...
1.美图
2.概述
Java Caching
定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。
-
CachingProvider
定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。 -
CacheManager
定义了创建、配置、获取、管理和控制多个唯一命名的Cache,这些Cache存在于CacheManager的上下文中。一个CacheManager仅被一个CachingProvider所拥有。 -
Cache
是一个类似Map的数据结构并临时存储以Key为索引的值。一个Cache仅被一个CacheManager所拥有。 -
Entry
是一个存储在Cache中的key-value对。 - Expiry 每一个存储在Cache中的条目有一个定义的有效期。一旦超过这个时间,条目为过期的状态。一旦过期,条目将不可访问、更新和删除。缓存有效期可以通过ExpiryPolicy设置
2.maven
使用JSR107需要导入如下包
<dependency>
<groupId>javax.cache</groupId>
<artifactId>cache-api</artifactId>
</dependency>
规范还是比较复杂的。
参考:添加链接描述
上一篇: 95-30-025-java.util-AbstractMap
下一篇: day10【接口、多态】