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

科技资讯 投稿 58500 0 评论

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

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

Redisson 3.17.1 版本更新内容如下:

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( 方法不能正确调用重载方法

编程笔记 » 官方推荐的 Redis 客户端,Redisson 3.17.1 发布

赞同 (86) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽