JetCache

JetCache JetCache is a Java cache framework which is more convenient than Spring Cache.

介绍

JetCache 是一个Java缓存抽象,它为各种缓存解决方案提供了一致的使用。

它提供了比Spring缓存中更强大的注解。

JetCache中的注释支持本机TTL、两级缓存和分布式自动刷新,还支持手动操作缓存实例。

目前有四种实现:RedisCache、TairCache(不是github上的开源)、coffee inecache(内存中)、一个简单的LinkedHashMapCache(内存中)。

特性

完整的JetCache特性:

  • 通过一致的缓存API操作缓存。

  • 使用带有TTL(Time To Live)的注释和两级缓存支持的声明式方法缓存

  • 使用注释创建和配置缓存实例

  • 自动收集缓存实例和方法缓存的访问统计信息

  • 可以定制密钥生成和值序列化的策略。

  • 分布式缓存自动刷新和分布式锁。(2.2 +)

  • 使用缓存API (2.2+, redis生菜客户端)进行异步访问

  • Spring 引导支持

TODO…