Redisson 3.9.1 和 2.14.1 釋出,Redis 客戶端
Redisson 3.9.1 和 2.14.1 已釋出,Redisson 是架設在 Redis 基礎上的一個 Java 駐記憶體資料網格(In-Memory Data Grid)。
Redisson 在基於 IO/">NIO 的 Netty 框架上,充分利用了 Redis 鍵值資料庫提供的一系列優勢,在 Java 實用工具包中常用介面的基礎上,為使用者提供了一系列具有分散式特性的常用工具類。使得原本作為協調單機多執行緒併發程式的工具包獲得了協調分散式多機多執行緒併發系統的能力,大大降低了設計和研發大規模分散式系統的難度。同時結合各富特色的分散式服務,更進一步簡化了分散式環境中程式相互之間的協作。
兩個版本的更新內容相同,包括:
-
Feature -
takeFirstElements
andtakeLastElements
streaming methods added toRBlockingDequeRx
-
Feature -
RBlockingQueueRx.takeElements
streaming method added -
Feature -
RTopicRx.getMessages
streaming method added -
Feature - async methods for listener removal added to
RTopic
object -
Feature - RxJava2 method call cancellation support added
-
Feature -
RObject.getSizeInMemory
method added -
Feature -
RTopic.countListeners
method added -
Feature -
takeFirstElements
andtakeLastElements
added toRScoredSortedSetReactive
andRScoredSortedSetRx
objects -
Feature -
takeFirst
andtakeLast
methods added toRScoredSortedSet
object -
Feature -
readGroup
method variations added toRStream
object -
Feature -
remove
,trim
,fastClaim
,removeGroup
,removeConsumer
,updateGroupMessageId
methods added toRStream
object -
Improvement - JCache performance optimization up to 2x times
-
Improvement - Redis url validation
-
Fixed - Exception serialization by Jackson codec
-
Fixed - DNS channels aren't pooled
-
Fixed - RStream commands don't work with Redis 5.0.1 version
-
Fixed - task scheduled with cron pattern isn't executed with single worker
-
Fixed - Spring Boot Starter doesn't convert properly list of sentinel addresses
-
Fixed -
RTopic
and all objects based on it stop work properly if Subscribe timeout occured -
Fixed - JDK 1.6 compatibility for 2.x version
-
Fixed - IPv6 addresses format support for Sentinel mode (thanks to Mikhail Surin)
-
Fixed - null value handling for Spring Boot Starter's
timeoutValue
setting (Thanks to junwu215177) -
Fixed - OOM during
RLocalCachedMap.fastPut
method invocation and Reference based EvictionPolicy is used -
Fixed - exception in CommandDecoder while using PubSub with ping
-
Fixed -
RTopic.removeAllListeners
invocation leads to PubSub connections leak -
Fixed - all methods of
RSemaphoreRx
andRAtomicDoubleRx
objects should returnFlowable
object -
Fixed -
Redisson.createRx
method should return RedissonRxClient
下載地址:
-
ofollow,noindex" target="_blank">Redisson 3.9.1 ,Redisson node 3.9.1