Redisson 3.13.5 发布

Redisson

Redisson是具有内存中数据网格功能的Redis Java客户端,并获得了 Redis 的官方推荐

3.13.5版本更新日志

突破性变化 - spring.redis.redisson.config设置更名为spring.redis.redisson.file

功能新增

  • 增加RingBuffer.setCapacity()方法。
  • 为基于RMap的对象实施 “merge()”、“compute()”、“computeIfAbsent()”、"computeIfPresent() "方法。
  • Spring配置服务器支持(感谢@anjia0532)

改进

如果没有找到环境变量,可以从系统属性中扩展配置变量 (感谢 @jribble)

Bug修复

  • RKeys.keysByPattern()方法没有使用模式(感谢@sh1nj1)
  • RObjectLiveService.delete()方法引发ClassCastException
  • 如果之前设置了非零TTL的键,则不能插入TTL=0的键。
  • 槽位迁移后,Pubsub通道没有重新连接到新的主站。
  • PingConnectionHandler抛出CancellationException
  • 如果 "readMode=Redis "和 “broadcastSessionEvents=false”,多个Tomcats之间的共享会话将提前到期。
  • 在 "UpdateMode=AFTER_REQUEST "和 "ReadMode=REDIS "中返回的会话属性不正确。
  • 如果url上下文不存在,Tomcat UpdateValve对象会抛出NullPointerException。
  • RLiveObject字段的旧值没有从索引中移除。
  • Spring Data Redis RedissonSubscription.onPatternMessage()方法引发ClassCastException
  • RSemaphore.addPermits()方法不工作。
  • RMultimap.sizeInMemory()方法没有考虑到所有关联对象的大小。

相关链接

Redission Github
https://github.com/redisson/redisson

Redission 官网
https://redisson.pro/

更新日志
https://github.com/redisson/redisson/releases/tag/redisson-3.13.5