目前有两个缓存Java标准制定
Spring Cache
缓存抽象已经成了业界实际的标准 (几乎所有产品都支持-出于2011年)JSR107
仅仅只是官方的标准而已 (支持的产品并不多-出于2014年)
因为JSR107使用得极少, 所以就不多做描述
Spring Cache抽象层
CacheManager
:缓存管理器。管理各种缓存(Cache)组件Cache
:为缓存的组件规范定义,包含缓存的各种操作集合。比如它有很多实现:ConcurrentMapCache、RedisCache、EhCacheCache(额外导包)
CacheManager 接口
// pring's central cache manager SPI. 它是个SPI接口
// @since 3.1
public interface CacheManager {
@Nullable
Cache