Redis基於Java的客戶端SDK收集


如果要找這類的SDK,第一反應應該直奔官網,找一下看下有什么推薦。先找最權威的回答,找不到再嘗試民間方案。

就Redis來說,官方已經提供了一個列表包括市面上絕大多數語言的SDK,可以參考以下網址看Java所支持的SDK

https://redis.io/clients#java

就這份表格來說是截止至今天的,未來還可能會增加。

市面上如果搜索Redis基於Java客戶端,應該最多的是Jedis,這個在GitHub上非常的火。下面再列出其余兩款客戶端,再GitHub上都與非常詳細的Wiki文檔。同時也是官方推薦的幾個客戶端。

  1. Jedis:https://github.com/xetorthio/jedis/wiki
  2. Iettuce:https://github.com/lettuce-io/lettuce-core/wiki
  3. Redisson:https://github.com/redisson/redisson/wiki

由於Redis的歷史原因,在早期還不支持集群,所以這些客戶端都各自實現了分片和集群功能,可以通過相關的Wiki來進行。

這些客戶端還可以和Spring集成,官方也提供了相關示例。雖然Spring中也提供基於Redis的庫,在業務上需要自己權衡性能去選擇。

對於使用上我建議將通用的部分封裝成統一方法,至少這樣下次要替換庫時,業務代碼可以不用修改。


免責聲明!

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



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