2017年4月26日星期三

Redisson 3.4.0 和 2.9.0 发布,Redis 客户端


Linuxeden 开源社区 --

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

3.4.0

转自 http://ift.tt/2oNNXXO

The post Redisson 3.4.0 和 2.9.0 发布,Redis 客户端 appeared first on Linuxeden开源社区.

http://ift.tt/2q9HRoK

没有评论:

发表评论