JetCache Java 缓存系统开源项目

我要开发同款
匿名用户2018年01月23日
58阅读
开发技术Java
所属分类程序开发、缓存系统
授权协议Apache 2.0

作品详情

JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。当前有四个实现,RedisCache、TairCache(此部分未开源)、CaffeineCache(inmemory)和一个简易的LinkedHashMapCache(inmemory)。

主要特性:

通过统一的API访问Cache系统

通过注解实现声明式的方法缓存,支持TTL和两级缓存

通过注解创建并配置Cache实例

针对所有Cache实例和方法缓存的自动统计

Key的生成策略和Value的序列化策略是可以配置的

自动刷新(2.2+)

异步CacheAPI(2.2+,使用Redis的lettuce客户端时)

SpringBoot支持

要求

JetCache需要JDK1.8、SpringFramework4.0.8以上版本。SpringBoot为可选,需要1.1.9以上版本。如果不使用注解(仅使用jetcache-core),SpringFramework也是可选的,此时使用方式与Guava/Caffeinecache类似。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论