JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。当前有四个实现,RedisCache、TairCache(此部分未开源)、CaffeieCache(imemory)和一个简易的LikedHashMapCache(imemory)。
主要特性:
通过统一的API访问Cache系统
通过注解实现声明式的方法缓存,支持TTL和两级缓存
通过注解创建并配置Cache实例
针对所有Cache实例和方法缓存的自动统计
Key的生成策略和Value的序列化策略是可以配置的
自动刷新(2.2+)
异步CacheAPI(2.2+,使用Redis的lettuce客户端时)
SprigBoot支持
要求JetCache需要JDK1.8、SprigFramework4.0.8以上版本。SprigBoot为可选,需要1.1.9以上版本。如果不使用注解(仅使用jetcache-core),SprigFramework也是可选的,此时使用方式与Guava/Caffeiecache类似。
评论