-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Home
huangli edited this page Jun 7, 2017
·
33 revisions
JetCache可以
- 通过更简单易用的统一API对缓存进行操作,屏蔽缓存实现的底层差异。当前有四个实现,Redis、Tair(此部分未在github开源)、CaffeineCache和一个简易的LinkedHashMapCache。
- 通过注解方式创建并配置缓存实例
- 通过注解方式为方法增加并配置缓存
- 支持两级甚至多级缓存
- 缓存各个区域的统计
- 自动刷新(2.2)
- 异步接口(2.2,使用redis的luttece客户端)
JetCache需要JDK1.8、Spring Framework4.0.8以上版本。Spring Boot为可选,需要1.1.9以上版本。如果不使用注解(仅使用jetcache-core),Spring Framework也是可选的,此时使用方式与Guava/Caffeine cache类似。
- 快速入门
- 基本CacheAPI
- 通过@CreateCache注解实例化缓存
- 通过@Cached注解实现方法缓存
- 配置详解
- 高级API
- Redis支持
- 内存缓存LinkedHashMapCache和CaffeineCache
- 统计
- Builder:未使用Spring4(或未使用Spring)的时候,通过Builder手工构造Cache
- jetcache-anno-api:定义jetcache的注解和常量,不传递依赖。如果你想把Cached注解加到接口上,又不希望你的接口jar传递太多依赖,可以让接口jar依赖jetcache-anno-api。
- jetcache-core:核心api,完全通过编程来配置操作Cache,不依赖Spring。
- jetcache-anno:基于Spring提供Cached和CreateCache注解支持。
- jetcache-redis:使用jedis提供Redis支持。
- jetcache-redis-luttece(需要JetCache2.2以上版本):使用luttece提供Redis支持,提供了异步访问缓存的的接口。
- jetcache-starter-redis:Spring Boot方式的Starter,基于Jedis。
- jetcache-starter-redis-luttece(需要JetCache2.2以上版本):Spring Boot方式的Starter,基于Luttece。