Releases: xuxueli/xxl-cache
Releases · xuxueli/xxl-cache
XXL-CACHE v1.5.0 | 多级缓存框架
- 1、【新增】合并PR-46;L2缓存Redis支持指定设置数据库;
- 2、【优化】合并PR-43;缓存exists逻辑调整,优化L2数据同步L1时序,并避免潜在自动拆箱NPE问题;
- 3、【优化】缓存变更广播逻辑调整,改为懒加载方式初始化L2变更数据,规避broadcast与set操作时序问题;
- 4、【优化】合并PR-41;CacheManager,使用computeIfAbsent替代双重检查锁;
- 5、【升级】项目部分依赖升级,如 jedis、caffeine;
XXL-CACHE v1.4.0 | 多级缓存框架
- 1、【升级】项目升级JDK17;
- 2、【升级】项目部分依赖升级,如caffeine,适配JDK17;
XXL-CACHE v1.3.1 | 多级缓存框架
- 1、【优化】L1缓存广播发布/订阅断连重连优化(ISSUE-32)。;
- 2、【重构】合并PR-28,重构 getCache 方法并优化性能;
- 3、【优化】合并PR-35,引入单元测试框架,重写单元测试方法;
- 4、【升级】多个依赖升级最新版本,如jedis、caffeine等;
XXL-CACHE v1.2.0 | 多级缓存框架
- 1、【增强】多序列化协议支持:针对L2缓存,组件化抽象Serializer,可灵活扩展更多序列化协议;如 JDK、HESSIAN2、JSON、PROTOSTUFF、KRYO 等;
- 2、【优化】移除冗余依赖,精简Core体积;
XXL-CACHE v1.1.0 | 多级缓存框架
- 1、【升级】项目重构升级;定位 多级缓存框架,高效组合本地缓存和分布式缓存(Redis+Caffeine),支持“多级缓存、一致性保障、TTL、Category隔离、防穿透”等能力,提供高性能多级缓存解决方案。
- 2、【重构】高性能系统重构设计,底层设计L1(Local)+L2(Remote)多级缓存模型,除分布式缓存之外前置在应用层设置本地缓存,高热查询前置本地处理避免远程通讯,最大化提升性能;
- 3、【重构】一致性保障设计,支持多层级、集群多节点之间缓存数据一致性保障,借助广播消息(Redis Pub/Sub)以及客户端主动过期,实现L1及L2之间以及L1各集群节点间缓存数据一致性同步;
- 4、【重构】框架进行模块化抽象设计,本地缓存、分布式缓存以及序列化方案均支持自定义扩展;
- 5、【易用性】缓存API优化改造,多级缓存框架支持业务透明接入,屏蔽底层实现细节,降低业务开发成本,以及学习认知成本;
- 6、【升级】多个依赖升级最新版本,如jedis、spring等;
- 7、【优化】核心依赖推送maven中央仓库, 方便用户接入和使用;