Redisson 2.2.5 发布,此版本更新内容如下:
Feature – new object added RBloomFilter
Feature – new object added RAtomicDouble
Feature – tryAdd
, tryAddAsync
, addAll
and addAllAsync
methods added toRScoredSortedSet
Feature – RKeys.count
and RKeys.countAsync
methods added
Feature – RedissonClient.saveBuckets
method added
Feature – trySet
, trySetAsync
, compareAndSet
and getAndSet
methods added to RBucket
Feature – fastPutIfAbsent
and fastPutIfAbsentAsync
methods added to RMap
Improvement – RMap.putIfAbsent
optimization
Improvement – RBitSet
index range extended to Integer.MAX_VALUE*2
Improvement – RAtomicLong.getAndAdd
optimization
Fixed – infinity loop during RMap
iteration
Fixed – wrong timeout value used during RBatch
execution
Fixed – connection handling when isReadFromSlaves = false
Fixed – RMap.addAndGetAsync
key encoding
Fixed – RBatch
errors handling
Fixed – RBlockingQueue.pollLastAndOfferFirstToAsync
does not block properly
下载:https://github.com/mrniko/redisson/archive/redisson-2.2.5.zip
Redisson 是基于redis” target=”_blank”>Redis服务之上构建的分布式、可伸缩的Java数据结构,高级的Redis客户端。【redis官方推荐】
Redisson 是使用熟悉的Java数据结构来发挥Redis的威力,基于lettuce” target=”_blank”>lettuce Redis客户端和netty” target=”_blank”>Netty 4 ,兼容 Redis 2.6+ and JDK 1.6+,使用Apache License 2.0授权协议,阅读 wiki 来获取更多使用信息
哨兵服务模式:
- 自动发现主从服务
- 自动发现新主服务
- 自动发现新从服务
- 自动发现从服务上下线切换
主服务写,从服务读
主从模式:用从服务读,主服务写
单一服务模式: 使用同一个服务器读取写入
- 分布式 java.util.List
- 分布式 java.util.Set
- 分布式 java.util.SortedSet
- 分布式 java.util.Queue
- 分布式 of java.util.Deque
- 分布式 java.util.Map
- 分布式 java.util.concurrent.ConcurrentMap
- 通过TTL实现可重入 java.util.concurrent.locks.Lock
- 分布式 java.util.concurrent.atomic.AtomicLong
- 分布式 java.util.concurrent.CountDownLatch
- 通过org.redisson.core.RTopic 实现分布式订阅/发布
- 通过 org.redisson.core.RHyperLogLog 实现分布式HyperLogLog
- 线程安全
- 支持 OSGi
- 超过110个单元测试