Redisson 4.1.0 發佈,官方推薦的 Redis 客户端

新聞
HongKong
9
05:11 PM · Dec 31 ,2025

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

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.