Redisson 3.18.0 已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。
此版本更新内容如下:
Feature
- Tomcat 10.1.x 支持
- labels 支持 RTimeSeries 对象
- 与 Spring Boot 3 的兼容性
- RLocalCachedMap 对象的 RxJava 和 Reactive 接口
- JsonBucket 对象的本地缓存支持
Improvement
- StringCodec 现在实现了 JsonCodec
Fixed
- RDoubleAdder和RLongAdder对象不能与nameMapper一起工作
- 如果定义了负超时,RBlockingQueue方法应该返回空
- RLocalCachedMap.clearLocalCacheAsync()方法在调用后不应该保留信号
- 未实现 Spring Data Redis 方法:
zRandMember()
,zRandMemberWithScore()
,zPopMin()
,bZPopMin()
,zPopMax()
,bZPopMax()
,zMScore()
,zDiff()
,zDiffWithScores()
,zDiffStore()
,zInter()
,zInterWithScores()
,zUnion()
,zUnionWithScores()
,hRandField()
,hRandFieldWithValues()
,copy()
,lMove()
,bLMove()
,lPop()
,rPop()
,sMIsMember()
,getEx()
,getDel()
- 在集群模式下故障转移后尝试连接到失败的主节点
- RMapCache MapEntryListener 不适用于 nameMapper
- RJsonBucket.getKeys()方法不使用路径参数
- RRateLimiter.getConfig().getRate()如果不存在就会抛出NPE
- RTransaction对象在每次"get..."调用时应该是相同的实例
- RScheduledExecutorService cron triggers 在某些时区连续触发数小时
- RSortedSet.add()抛出NPE
- 如果 downstream consumer 速度慢,RKeysReactive.getKeysByPattern() 方法不会给出所有 entries
- 在 sentinel 模式下出现"Unable to unfreeze entry"的错误
- JsonBucket.compareAndSet()方法以null作为更新值,会删除整个对象
- 在 DNS 解析的情况下会部分扫描 Redis 集群拓扑错误
- 从属节点未能通过完整的初始化,不应该被添加为节点
- 当多个参数之一无法编码时 ByteBuf 泄漏
- SearchDomainUnknownHostException偶尔会被抛出
更新说明:https://github.com/redisson/redisson/releases/tag/redisson-3.18.0
还没有评论,来说两句吧...