Jedis與Luttuce區別


如果你在網上搜索RedisJava客戶端,你會發現,大多數文獻介紹的都是 Jedis。
不可否認,Jedis是一個優秀的基於Java語言的Redis客戶端。
但是,其不足也很明顯:Jedis在實現上是直接連接Redis-Server,在多個線程間共享一個Jedis實例時是線程不安全的,如果想要在多線程場景下使用Jedis,需要使用連接池,每個線程都使用自己的Jedis實例,當連接數量增多時,會消耗較多的物理資源

Jedis相比,Lettuce則完全克服了其線程不安全的缺點:Lettuce是一個可伸縮的線程安全的Redis客戶端,支持同步、異步和響應式模式。
多個線程可以共享一個連接實例,而不必擔心多線程並發問題。
它基於優秀Netty NIO框架構建,支持Redis的高級功能,如Sentinel,集群,流水線,自動重新連接和Redis數據模型。

引用鏈接

PS:
如果您覺得我的文章對您有幫助,請關注我的微信公眾號,謝謝!
程序員打怪之路


免責聲明!

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



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