java Spring boot简述jetcache 并叙述后续文章安排

我们之前 讲了 Spring boot 整合 cache 使用 simple(默认) redis Ehcache memcached的几种方式

但是 始终有人觉得不够完善

提出了一些问题

例如

觉得 当前spring boot 对缓存过期的控制过于松散 不严谨 比较明显的体现就是 memcached过期时间在逻辑代码中控制 Ehcache的过期时间在xml中配置 redis过期时间在application中配置

感觉是非常乱的

第二点是

Ehcache xml配置的是本地方案

而redis和memcached配置的都是远程地址

但 目前是没有任何一款 能够同时支出双方案的

其实还有很多不太好的地方

于是 阿里 摇旗呐喊 开发出了 jetcache缓存解决方案

但这不是一个革命性产品 只是对 springCache 进行了一次封装

可以简单理解为一个更强大的版本

它在原有功能的基础上 实现了 多级缓存 缓存统计 自动刷新 异步调用 数据报表等功能

jetcache算是一个底层框架 大家可以用它替代掉 springCache 因为它的功能更加多样且完善

但 目前它支持的缓存只有四种

本地缓存有

LinkedHashMap

Caffeine

远程缓存 支持

Redis

Tair

我们可以 组合 本地和缓存方案 在系统中同时使用 也可以就用其中一种

灵活性是好很多了

这里 为了方便 我们主要将

本地的 LinkedHashMap

远程的 Redis

因为这两种技术大家比较熟悉

相关推荐
黄雪超6 分钟前
JVM——打开JVM后门的钥匙:反射机制
java·开发语言·jvm
有梦想的攻城狮14 分钟前
spring中的@RabbitListener注解详解
java·后端·spring·rabbitlistener
李斯维17 分钟前
循序渐进 Android Binder(二):传递自定义对象和 AIDL 回调
android·java·android studio
androidwork18 分钟前
OkHttp 3.0源码解析:从设计理念到核心实现
android·java·okhttp·kotlin
程序员岳焱20 分钟前
Java 程序员成长记(二):菜鸟入职之 MyBatis XML「陷阱」
java·后端·程序员
我命由我1234521 分钟前
Spring Boot 项目集成 Redis 问题:RedisTemplate 多余空格问题
java·开发语言·spring boot·redis·后端·java-ee·intellij-idea
面朝大海,春不暖,花不开22 分钟前
Spring Boot消息系统开发指南
java·spring boot·后端
程序员岳焱23 分钟前
Java 程序员成长记(三):菜鸟入职之@Transactional「罢工」
java·后端·编程语言
hshpy24 分钟前
setting up Activiti BPMN Workflow Engine with Spring Boot
数据库·spring boot·后端
Rocky40131 分钟前
JAVAEE->多线程:锁策略
java·开发语言·jvm