IT资讯 Redisson 4.1.0 版本发布

johnny · 2026-01-04 10:00:10 · 热度: 11

Redisson 4.1.0 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻 内存 数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。

此版本更新内容如下:

Feature

  • 实现了 Spring Session 的本地缓存
  • 添加了 Hibernate 7.2 模块
  • RMapCacheNative中支持基于 Instant 的过期机制
  • RStream对象的StreamMultiReadGroupArgsStreamReadGroupArgs添加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-dataredisson-spring module的子模块
  • redisson-spring-boot-starterredisson-spring的子模块
  • redisson-spring-cloud-stream-binderredisson-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

为您推荐与 redisson 相关的帖子:

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册