Skip to content

Releases: ck-jesse/l2cache

2.0.0

07 Nov 02:51
Compare
Choose a tag to compare

1、问题修正:解决yml属性文件中cacheType配置为大写,同步消息时,CacheMessageListener 中找不到对应的Cache的问题
2、功能优化:Sentinel 单机模式下,探测到hotkey时,通过CacheSyncPolicy,通知其他节点,该key为hotkey
3、功能优化:Sentinel 单机模式下,通过Cache.evit(...)删除key时,通知其他节点删除key的同时也删除hotkey
4、新增功能:支持不同缓存维度的缓存配置(按需配置)【重要升级】
5、案例优化:l2cache-example 案例优化
6、版本升级:springboot 从2.3.0.RELEASE升级为3.3.4;redisson 和 hutool 版本升级
7、JDK升级: JDK从1.8升级为17
8、代码定制:测试类的订正
9、代码优化:CacheConfig中的instanceId,改为静态属性,且生成默认值。即不支持自定义,避免结合到nacos中配置时,不同的节点使用相同的instanceId,影响后续消息通知

1.0.39

01 Apr 15:32
Compare
Choose a tag to compare

版本特性
1、新增功能:增加批量淘汰缓存操作,Cache.batchEvict(...)
2、新增增加:二级缓存新增clear()功能,删除缓存名称维度下所有缓存(通过 SCAN 操作遍历key)
3、新增功能:一级缓存新增size()方法
4、新增功能:基于 sentinel-parameter-flow 的热点参数限流
5、实战配置:新增redisson的生产配置,实际使用场景为8c16g的商品中心pod的生产配置
6、精简代码:去掉redis副本key的代码逻辑(有一级缓存后副本key作用不大,反倒会占用带宽资源)
7、代码优化:HotKey改名为HotkeyService,用于区分接口和配置类
8、代码优化:CacheConfig.HotKey中字段名精简
9、配置参数不全:补全spring外部化配置的参数提示 additional-spring-configuration-metadata.json
10、补充常见问题:引入l2cache后项目启动失败
11、新增功能:CacheService 新增简单的数据更新策略:先更新DB,再删除缓存

1.0.38

28 Nov 09:13
Compare
Choose a tag to compare

版本特性
1、版本升级:hutool、guava、kafka等
2、案例补充:补充多租户模式下,如何动态自定义key前缀的案例
3、案例补充:yml文件添加备注,cacheName中含有: / * 等特殊字符,需要加 "[ ]"
4、特性补充:优化混合缓存的使用场景,优化为可通过配置来控制是否使用一级缓存替换二级缓存的过期时间
5、简化开发:优化CacheService.buildCacheKey(...) 为默认方法。

  • 5.1)key为基础数据类型时,直接转换为String,简化开发;
  • 5.2)key为自定义DTO时,限制必须实现该方法,自行构建缓存key。

1.0.37

28 Aug 02:17
Compare
Choose a tag to compare

版本特性
1、bug修复:MdcForkJoinPool支持自定义线程名称,去掉最大创建线程的限制(达到最大线程数时,不创建线程,会导致刷新缓存失败)
2、优化:简化CacheService接口的get和isExists方法
3、优化:注释优化

1.0.36

19 May 09:42
Compare
Choose a tag to compare

版本更新特性:
1、优化:补充完善相关文档
2、优化:CacheMessage:增加desc字段,用于标记发起消息的触发方法,便于排查问题
3、优化:NullValueCacheClearTask:增加trace_id,并透传到整个执行链路中,便于排查问题
4、优化:Redission远程从redis获取数据时记录trace_id,便于排查问题
5、优化:精简日志
6、优化:MdcForkJoinPool支持自定义线程名称、对于IO阻塞型任务,通过ManagedBlocker来管理阻塞,并实现可创建最大线程数的限制
7、优化:从l2cache-core中剥离spring相关代码实现和依赖包,放到l2cache-spring-boot-starter中,为后续演进做准备

1.0.35

02 Sep 06:16
8213251
Compare
Choose a tag to compare

版本特性:
1、集成京东hotkey,自动探测热key
2、包结构优化,部署到中央仓库
3、日志优化,节省日志费用

v1.0.24-SNAPSHOT

06 May 08:04
Compare
Choose a tag to compare

版本特性:
1、增加缓存批量操作,下沉公共逻辑,简化业务开发,提升性能(batchGet、batchGetOrLoad、batchPut等)
2、修复bug
注:已投产。