Skip to content

JetCache集成指南

尹吉欢 edited this page May 20, 2020 · 1 revision

JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。 JetCache提供了比SpringCache更加强大的注解,可以原生的支持TTL、两级缓存、分布式自动刷新,还提供了Cache接口用于手工缓存操作。 当前有四个实现,RedisCache、TairCache(此部分未在github开源)、CaffeineCache(in memory)和一个简易的LinkedHashMapCache(in memory),要添加新的实现也是非常简单的。

如果你想在你的系统中使用JetCache可以直接依赖kitty-spring-cloud-starter-jetcache即可。

 <dependency>
     <groupId>com.cxytiandi</groupId>
     <artifactId>kitty-spring-cloud-starter-jetcache</artifactId>
     <version>Kitty Version</version>
 </dependency>

在Cat中可以看到有Cache相关的信息,就是JetCache的埋点。

详情中可以看到是哪个Key的操作。Redis开头的就是Redis的缓存,Caffeine开头的就是Caffeine的本地缓存。