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