Redisson 4.1.0 版本发布
Redisson 4.1.0 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。
此版本更新内容如下:
Feature
- 实现了 Spring Session 的本地缓存
- 添加了 Hibernate 7.2 模块
- 在
RMapCacheNative中支持基于 Instant 的过期机制 - 为
RStream对象的StreamMultiReadGroupArgs和StreamReadGroupArgs添加claim()方法 - 添加
RBucket.getDigest()方法 - 添加扩展版 RBucket.compareAndSet() 方法
- 添加 RBucket.compareAndDelete() 方法
- 添加带 ttl 和时间参数的 RMapCacheNative.putIfExists() 方法
- 新增 RBuckets.setIfAllKeysExist() 方法
- 新增 RBuckets.setIfAllKeysAbsent() 方法
- 新增 RMapCacheNative.putIfAllKeysExist() 方法
- 新增 RMapCacheNative.putIfAllKeysAbsent() 方法
- 新增扩展版 RMapCacheNative.putAll() 方法
- 新增 JsonJackson3Codec 和 TypedJsonJackson3Codec 编解码器
- 新增 RSearch.hybridSearch() 方法
Breaking change
- Spring Cache 实现已迁移至
redisson-spring-cache/redisson-spring模块 - Spring Transaction 实现已迁移至
redisson-spring-transaction/redisson-spring模块 - 已移除 FstCodec、FuryCodec、MarshalingCodec、SnappyCodec 等已弃用的编解码器
Improvement
redisson-spring-data是redisson-spring module的子模块redisson-spring-boot-starter是redisson-spring的子模块redisson-spring-cloud-stream-binder是redisson-spring的子模块
Fixed
- Spring Data Redis 的 ttl() 方法在使用 TimeUnit.SECONDS 时返回 0 而不是 -1
- EqualJitterDelay 和 FullJitterDelay 在 57 次尝试后延迟计算错误
- 指定 allowedClasses 时 Kryo5Codec 有时会失败
- PendingEntry.lastTimeDelivered 重命名为 deliveryCount
- REDIRECT 响应处理
- Spring Boot 尝试启动 JCache 实例
- LEAK:重定向处理后垃圾回收前未调用 ByteBuf.release()
更新说明:https://github.com/redisson/redisson/releases/tag/redisson-4.1.0
为您推荐相关文章:
同类文章推荐: