Redisson 3.4.0和2.9.0发布,Redis客户端
发布时间:2017-04-27 09:12:16来源:红联作者:baihuo
Redisson于2017年4月26日发布了3.4.0和2.9.0版本
Redisson是架设在Redis基础上的一个Java驻内存数据网格(In-Memory Data Grid)。充分的利用了Redis键值数据库提供的一系列优势,基于Java实用工具包中常用接口,为使用者提供了一系列具有分布式特性的常用工具类。
本次更新的内容包括:
新特性 - 增加了分布式映射归纳服务(MapReduce) 详细情况请见这里
新特性 - 在RMap接口中增加了readAllMap和readAllMapAsync两个方法
新特性 - 在RMultimap中增加了readAllKeySet和getReadWriteLock这两个方法
新特性 - 增加了以对象为参数的RKeys.delete方法
新特性 - 增加了RRemoteService.deregister方法
新特性 - Batch接口中增加了retryAttempts, retryInterval and timeout方法
新特性 - 为RMapCache.fastPutIfAbsent增加了指定TTL的参数 (感谢Dobi)
新特性 - 为RLocalCachedMap增加了EvictionPolicy.WEAK的淘汰机制
新特性 - RLocalCachedMap的配置选项里增加了LocalCachedMapOptions.invalidationPolicy无效策略的配置
新特性 - RKey接口中增加了expire, expireAt, move, migrate, clearExpire, renamenx, rename, remainTimeToLive这些方法
性能优化 - 对RLocalCachedMap中的EvictionPolicy.LRU淘汰机制进行了优化
修复更新 - 在节点迭代操作完成以后应该再次执行RTopic.onSubscribe方法
修复更新 - 在Spring boot中使用redisson 3.3.2,当在没有使用可选件actuator的时候将会出现错误 (感谢Rick Perkowski)
修复更新 - 在RedissonCacheMap.putIfAbsentAsync方法中没有检查和使用ttl和minIdleTime这两个参数 (感谢Dobi)
修复更新 - Spring cache应该使用NullValue对象而不是直接用null指针
修复更新 - 修复了一个错误Error: No field factory in class Ljava/net/URL
修复更新 - Spring cache中注释了@Cacheable(sync=true)的方法没有失效 (感谢Dobi)
修复更新 - Spring schema文件修复 (感谢Rui Gu)
修复更新 - 在并发环境下避免URLBuilder中的URL.factory被设为null指针 (感谢Björn-Ole Ebers)
修复更新 - RMap.addAndGet方法会产生bad argument的错误 (感谢Rui Gu)
修复更新 - RedissonSpringCacheManager在每次调用getCache方法的时候都会构建一个新的cache
修复更新 - RedissonLocalCachedMap.fastPutAsync方法里对写入值使用了错误的编码器
下载地址
2.9.0
https://github.com/redisson/redisson/archive/redisson-2.9.0.zip
3.4.0
https://github.com/redisson/redisson/archive/redisson-3.4.0.zip
来自:开源中国社区