Redisson 4.2.0 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。
此版本更新内容如下:
Feature
- 实现了 Spring AI 向量存储
- 添加了 AvroJackson3Codec、CborJackson3Codec、IonJackson3Codec 和 SmileJackson3Codec 编解码器
- 添加了覆盖 BF.* 命令的 RBloomFilterNative 对象
- 添加 RSearch.hasIndex() 方法
- 为 RJsonBucket 和 RJsonStore 对象添加了 Jackson3Codec 支持
Breaking change
- RSet.containsEach() 返回 Set
Fixed
- RRingBuffer.clear() 方法不应清除容量
- BUSYGROUP 错误导致的不必要尝试
- RenewalTask.renewSlots() 在大量锁定时抛出 StackOverflowError 错误
- RExecutorService.scheduleAtFixedRate() 方法只能执行一次
- Spring Data Redis 模块中的 Stream ranges 无法处理边界
- Jackson 编解码器的 UUID 序列化问题
- RBatch 在 ExecutionMode.REDIS_WRITE_ATOMIC 下抛出 NPE 的问题;
- RJsonBucket.setAndKeepTTLAsync() 不起作用的问题
- 升级到 Redisson 3.47.0 后可能出现的 RedisTimeoutException 和内存增长问题
- redisson-spring-boot-starter 模块缺少 redisson-spring-cache 和 redisson-spring-transaction 依赖项;
- RSearch VectorSimilarity 参数不允许指定 scoreAlias 和 filter 参数;
- javadocs:Config.setCleanUpKeysAmount() 描述
- 错误日志记录改进
- 负载均衡器中的潜在负索引
- Spring Native 中的 GraalVM 反射问题
- 文档:更新 RedLock 对象的弃用说明
- 密码加密 JDK 8 兼容性
更新说明:https://github.com/redisson/redisson/releases/tag/redisson-4.2.0