1. 程式人生 > >Redis基於Java的客戶端SDK收集

Redis基於Java的客戶端SDK收集

和集 nts core log 部分 lan 使用 redis 不用

如果要找這類的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的庫,在業務上需要自己權衡性能去選擇。

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

Redis基於Java的客戶端SDK收集