Redisson 4.5.0 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。
此版本更新内容如下:
Feature
- 新增数组对象
- 新增 BitVector Store 对象
- Fory 库升级至 1.1.0
- 支持 Micronaut 5.0
- 为
MapOptions、PlainOptions、LocalCachedMapOptions对象新增readMode设置
- 为
RAtomicLong、RAtomicDouble添加了扩展的incrementAndGet()方法
- 在
RVectorSet对象中添加了contains()、range()、iterator()方法
- 添加了
RMap.keysAsync()方法
- 在
RBatch对象中添加了RVectorSet
Breaking change
- map listeners 签名已更改,添加了字段名称
Improvement
Fixed
-
RScoredSortedSet的 Rx 和 Reactive 必须将空结果视为缺失值
-
RGeo的 Rx 和 Reactive 必须将空结果视为缺失值
RSetabsent和 Reactive 必须将空结果视为缺失值
RVectorSetabsent和 Reactive 必须将空结果视为缺失值
- PingConnectionHandler 竞态条件;
- TypedJsonJacksonCodec 中的 UUID 类型元数据泄漏
- TypedJsonJackson3Codec 中包含 UUID 类型的问题;
- LZ4CodecV2 中的缓冲区截断问题
- 在 root Config level 设置密码时,集群从节点启用 TLS 后出现的
WRONGPASS错误(自 4.4.0 版本以来的回归问题)
- 修复了事务性 RMap.fastRemove( ) 中释放不存在的键的锁的问题
更新说明:https://github.com/redisson/redisson/releases/tag/redisson-4.5.0