Redisson 3.21.0 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。
此版本更新内容如下:
Feature
- RediSearch 模块支持
RSetCache
扩展RSet
接口RSemaphore
和RPermitExpirableSemaphore
对象等待同步操作完成- Quarkus 3 支持
- 在 RLocalCachedMap 对象中添加了
LocalCacheUpdateListener
和LocalCacheInvalidateListener
监听器支持 - Tracing 支持
Improvement
RRateLimiter
对象使用 128 位随机- EVAL 脚本缓存适用于在
IN_MEMORY
模式下执行的RBatch
RMap.keySet()
方法不应加载 map 值SequentialDnsAddressResolverFactory
默认并发级别设置为 6
Fixed
- 如果条目在过期后重新插入,
RMapCache.fastPut()
方法不会清除 ttl 和 idleTime 参数 - 如果 Tomcat 会话被删除或过期,则无法找到会话错误
MasterSlaveEntry.getClient()
方法可能会抛出 NPE- 使用正确的初始大小初始化解码器 LinkedHashMap 以避免不必要的调整大小
- failover handling 可能会导致临时连接激增
更新说明:https://github.com/redisson/redisson/releases/tag/redisson-3.21.0