IT资讯 Redisson 3.17.1 发布,官方推荐的 Redis 客户端

cesar · 2022-04-27 18:00:06 · 热度: 50

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

此版本更新内容如下:

Feature

  • 对 LiveObjects 的 transient fields 支持,以避免数据序列化
  • 在 RTopic object 中添加了 removeAllListenersAsync() 方法

Improvement

  • 并行创建的连接数量减少到 5,以获得更好的稳定性

Fixed

  • RedissonReactiveClient.getMultilock() 方法应接受 RLockReactive objects
  • RedissonRxClient.getMultilock() 方法应接受 RLockRx objects
  • 在拓扑扫描期间不要关闭错误响应的连接
  • SET 命令应该是一个 empotent 操作
  • 如果 host 未知,MasterSlaveConnectionManager 会抛出 ClassCastException
  • 如果 writeLock 在 readLock 之前 released,那么两者都 acquired,RReadWriteLock 的更新就不起作用了
  • Spring Data Redis 模块。在集群模式下扫描,其他节点不能被扫描到
  • RReliableTopic object 抛出"attempt to compare nil with number"的错误
  • 如果剩余等待时间为负数,RedissonSpinLock.tryLock() 方法会返回 false 而不是 true
  • 如果批量使用 RMap 的 merge()、compute()、computeIfAbsent() 和 computeIfPresent(),应该抛出一个错误
  • 无法在 CronSchedule object 中指定时区
  • RMapCache.destroy() 方法抛出 NPE
  • RLock.tryLock() 方法抛出了 CancellationException
  • 无法连接到 Redis 服务器的错误由于 NPE 而被抛出
  • RBlockingQueue.pollLastAndOfferFirstTo() 在结果为空时抛出 ClassCastException
  • internal AsyncSemaphore 不会跳过同一线程中被取消的任务
  • RLocalCachedMap.getAll() 方法不遵循 storeCacheMiss 设置
  • RMultiLock object 不能正确处理 waitTime 和 leastTime 的 0 值
  • Spring Data Redis模块。RedissonConnection.execute() 方法不能正确调用重载方法

更新说明:https://github.com/redisson/redisson/releases/tag/redisson-3.17.1

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