高級的Redis客戶端,Redisson 2.1.0 發布

jopen 9年前發布 | 17K 次閱讀 Redisson

Redisson 是使用熟悉的Java數據結構來發揮Redis的威力,基于lettuce Redis客戶端和Netty 4 ,兼容 Redis 2.6+ and JDK 1.6+,使用Apache License 2.0授權協議,閱讀 wiki 來獲取更多使用信息

哨兵服務模式:

  • 自動發現主從服務

    </li>

  • 自動發現新主服務

    </li>

  • 自動發現新從服務

    </li>

  • 自動發現從服務上下線切換

    </li> </ul>

    主服務寫,從服務讀

    主從模式:用從服務讀,主服務寫

    單一服務模式: 使用同一個服務器讀取寫入

    • 分布式 java.util.List 

      </li>

    • 分布式 java.util.Set 

      </li>

    • 分布式 java.util.SortedSet 

      </li>

    • 分布式 java.util.Queue 

      </li>

    • 分布式 of java.util.Deque 

      </li>

    • 分布式 java.util.Map 

      </li>

    • 分布式 java.util.concurrent.ConcurrentMap 

      </li>

    • 通過TTL實現可重入 java.util.concurrent.locks.Lock 

      </li>

    • 分布式 java.util.concurrent.atomic.AtomicLong

      </li>

    • 分布式 java.util.concurrent.CountDownLatch

      </li>

    • 通過org.redisson.core.RTopic 實現分布式訂閱/發布

      </li>

    • 通過 org.redisson.core.RHyperLogLog 實現分布式HyperLogLog 

      </li>

    • 線程安全

      </li>

    • 支持 OSGi

      </li>

    • 超過110個單元測試

      </li> </ul> Redisson 2.1.0 發布,此版本更新內容如下:

      新特性:

      • RTopic subscribtion/unsubscription status listener added

        </li>

      • RSet: removeRandom and removeRandomAsync methods added

        </li> </ul>

        改進:

        • RList: retainAll,containsAll, indexOf, lastIndexOf optimization

          </li> </ul>

          重要 API 改進:

          • findKeysByPattern response interface changed to Collection

            </li>

          • RTopic message listener interface changed

            </li> </ul>

            Bug 修復:

            • NPE during cluster mode start

              </li>

            • timeout timer interval calculation

              </li>

            • RBatch NPE's with very big commands list

              </li>

            • RBucket.set with timeout

              </li> </ul>

              7 月 26 日發布了 Redisson 2.0.0 版本,包含一個新的自身異步和鎖自由 Redis 客戶端。

              其他改進:

              • Feature - new RObject methods: move, moveAsync, migrate, migrateAsync

                </li>

              • Feature - new async interfaces: RAsyncMap, RAtomicLongAsync, RBlockingQueueAsync, RCollectionAsync, RDequeAsync, RExpirableAsync, RHyperLogLogAsync, RListAsync, RObjectAsync, RQueueAsync, RScriptAsync, RSetAsync, RTopicAsync

                </li>

              • Feature - multiple commands batch (Redis pipelining) support via Redisson.createBatch method

                </li>

              • Feature - new methods flushall, deleteAsync, delete, deleteByPatternAsync, deleteByPattern, findKeysByPatternAsync, findKeysByPattern added to RedissonClient interface

                </li>

              • Improvement - closed channel detection speedup

                </li> </ul>

                詳細改進內容請看發行說明

                Redisson 是基于Redis服務之上構建的分布式、可伸縮的Java數據結構,高級的Redis客戶端。【redis官方推薦


                 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
                 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
                 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!