Redisson 4.1.0 版本发布

软件资讯 软件资讯 发布于 1天前 0 浏览 0 回复

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 3.20.1 发布,官方推荐的 Redis 客户端
  • Redisson 3.21.0 发布,官方推荐的 Redis 客户端
  • 官方推荐的 Redis 客户端 Redisson 3.23.2 版本发布
  • Redisson 3.20.0 发布,官方推荐的 Redis 客户端
  • Redis 客户端 Redisson 3.23.3 版本发布
  • 同类文章推荐:

  • 中国超算互联网用户规模破 100 万
  • Spring Shell 4.0.0 GA
  • Inkscape 1.4.3 发布
  • BootstrapBlazor v10.2.0 版本发布
  • SQLiteStudio 3.4.19 发布
  • Ruby 4.0.0 版本发布