lettuce之springboot整合redis


lettuce

(采用netty,實例可以多個線程進行共享,線程安全)

Redis有三個框架:Jedis,Redisson,Lettuce

    Jedis:比較全面的提供了Redis的操作特性

  Redisson:促使使用者對Redis的關注分離,提供很多分布式相關操作服務,例如,分布式鎖,分布式集合,可通過Redis支持延遲隊列

  Lettuce:主要在一些分布式緩存框架上使用比較多

而我們springboot現在運用lettuce不再用jedis

Lettuce和Jedis的都是連接Redis Server的客戶端程序。
Jedis在實現上是直連redis server,多線程環境下非線程安全,除非使用連接池,為每個Jedis實例增加物理連接。
Lettuce基於Netty的連接實例(StatefulRedisConnection),可以在多個線程間並發訪問,且線程安全,滿足多線程環境下的並發訪問,
同時它是可伸縮的設計,一個連接實例不夠的情況也可以按需增加連接實例

 

 而BIO和NIO參看這里https://www.cnblogs.com/yangj-Blog/p/13121316.html

后更新

===================

lettuce依賴

 <dependency>
            <groupId>io.lettuce</groupId>
            <artifactId>lettuce-core</artifactId>
            <version>5.0.4.RELEASE</version>
        </dependency>

 

 

 

 測試

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM