Redisson 在基于 NIO 的 Netty 框架上,充分利用了 Redis 键值数据库提供的一系列优势,在 Java 实用工具包中常用接口的基础上,为使用者提供了一系列具有分布式特性的常用工具类。使得原本作为协调单机多线程并发程序的工具包获得了协调分布式多机多线程并发系统的能力,大大降低了设计和研发大规模分布式系统的难度。同时结合各富特色的分布式服务,更进一步简化了分布式环境中程序相互之间的协作。
更新内容如下:
特性
- 添加了 RTransferQueue 对象
- 添加到 RSemaphoreAsync 对象的 availablePermits,availablePermitsAsync 和 rainingPermitsAsync 方法
- 添加到 RRemoteService 对象的 tryExecute,tryExecuteAsync 和 getPendingInvocationsAsync 方法
- 启用 natMap 设置,建议使用 natMapper
- 添加了 checkSentinelsList 设置
- 添加了 cleanUpKeysAmount 设置
更新说明:https://github.com/redisson/redisson/releases/tag/redisson-3.12.1