您现在的位置是:首页 > 文章详情

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

日期:2023-10-19点击:121

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

此版本更新内容如下:

Feature

  • MapOptions对象中添加writerRetryAttempts writerRetryInterval设置
  • RSortedSet实现了RExpirable
  • 添加了RBlockingQueue.pollFromAnyWithName() 方法
  • 添加基于 apache commons-compress 的org.redisson.codec.LZ4CodecV2编解码器
  • Spring 6.1.0 中引入了 Redis 缓存异步方法实现
  • 添加了tcpKeepAliveCount, tcpKeepAliveIdle, tcpKeepAliveInterval, tcpUserTimeout 设置
  • 添加了subscriptionTimeout设置

Fixed

  • RedissonClient.shutdown() 方法应在超时内完成
  • 在 Redis 集群中,RBuckets.trySet()、RBuckets.set()、RBuckets.get()、RKeys.touch()、RKeys.unlink()、RKeys.delete()、RKeys.countExists() 方法在故障转移后可能会挂起的问题。
  • JCache 的 containsKey()、getAll() 和 removeAll() 方法的异常没有被打包在 CacheException 中。
  • 命令执行超时的问题: (PING)
  • RBucketReactive.delete() 方法在 Quarkus Native 模式下不起作用的问题
  • Spring Boot 2.7.x+ 的自动配置问题
  • 如果指定了 NameMapper 对象,RSortedSet 无法正确工作的问题
  • 如果指定了 NameMapper 对象,RPriorityQueue 的锁名不正确的问题。
  • RMapCache.expireEntries() 和 expireEntry() 方法不能正确更新 maxIdle 参数。
  • non-volatile RedisConnection.lastUsageTime field 可能会导致空闲时间计算不正确
  • 即使锁所有者线程调用了 RLock.unlock()方法,在极少数情况下仍会发生试图解锁当前线程未锁定的锁的错误。
  • RCountDownLatch 在倒计时达到 0 时仅通知第一个异步监听器
  • RStream.trim() 和 trimNonStrict() 方法无法在 Redis 6.2+ 中工作的问题
  • RReadWriteLock.readLock().isLocked()方法在被写入锁所有者线程获取时返回错误结果的问题
  • 如果 lazyInitialization = true,RedissonClient.getLiveObjectService() 方法会导致尝试连接 Redis。

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

原文链接:https://www.oschina.net/news/262384/redisson-3-24-1-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章