首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAVA缓存规范 —— 虽迟但到的JCache API与天生不俗的Spring Cache

图片 虽迟但到的JSR107 —— JCache API 提到JAVA中的“行业规矩”,JSR是一个绕不开的话题。...根据上述介绍,一个基于JCache API实现的缓存框架在实际项目中使用时的对象层级关系可能会是下面这种场景(假设使用LRU策略存储部门信息、使用普通策略存储用户信息): 图片 那么如何去理解JCache...至此呢,我们厘清了JCache API规范的大致内容。...对于缓存框架实现者而言,遵循JCache API需要实现众多的接口,需要做很多额外的实现处理。...此外,Redis的本地客户端Redisson也有实现全套JCache API规范,用户可以基于Redisson调用JCache API的标准接口来进行缓存数据的操作。

76720
您找到你想要的搜索结果了吗?
是的
没有找到

聊聊Spring Cache的缓存抽象与JSR107缓存抽象JCache,并使用API方式使用Spring Cache【享学Spring】

JSR107缓存抽象:JCache 说起JSR107或者说是JCache,估摸大多数小伙伴都会觉得非常的陌生,没用过且还没听过。...若要使用JCache,首先我们得额外导包(API包): javax.cache cache-api...JCache的实现产品挺少的,Ehcache3.x有实现JSR107相关规范接口 它的核心类的层次结构图: ?...缓存有效期可以通过ExpiryPolicy设置 说实话,我个人认为JCache的这个设计太大而全了,导致我们使用它的复杂度是非常高的,因此难以流行起来。...总结 本文介绍了JSR107的缓存抽象JCache的概念和设计,以及重点介绍了Spring对缓存的抽象,希望各位看官在实操过程中,也需要注重一定概念性东西,更需要关注一下业界规范。

1.5K20

Spring 全家桶之 Spring Boot 2.6.4( Ⅰ )- Caching(Part A)

Spring缓存抽象同时支持JCache的注解来简化开发,JCache也是一套规范。...JCache 定义了5个核心接口,分别是: CachingProvider:定义了创建、配置、获取、管理和控制多特CacheManager,一个应用在运行期间可以访问多个CachingProvider...如果有就直接从缓存中获取方法调用后的结果,如果没有就调用目标方法并缓存结果后返回给用户,下次再次调用的时候直接从缓存中获取 You can also use the standard JSR-107 (JCache...However, we strongly advise you to not mix and match the Spring Cache and JCache annotations....Spring Boot 官方建议不要混用 Spring Cache 和 JCache 的注解 工程搭建与测试 创建spring boot工程spring-boot-cache 根据SQL文件新建tesla

32640
领券