Redis基於Java的客戶端SDK收集
阿新 • • 發佈:2017-10-04
和集 nts core log 部分 lan 使用 redis 不用
如果要找這類的SDK,第一反應應該直奔官網,找一下看下有什麽推薦。先找最權威的回答,找不到再嘗試民間方案。
就Redis來說,官方已經提供了一個列表包括市面上絕大多數語言的SDK,可以參考以下網址看Java所支持的SDK
https://redis.io/clients#java
就這份表格來說是截止至今天的,未來還可能會增加。
市面上如果搜索Redis基於Java客戶端,應該最多的是Jedis,這個在GitHub上非常的火。下面再列出其余兩款客戶端,再GitHub上都與非常詳細的Wiki文檔。同時也是官方推薦的幾個客戶端。
- Jedis:https://github.com/xetorthio/jedis/wiki
- Iettuce:https://github.com/lettuce-io/lettuce-core/wiki
- Redisson:https://github.com/redisson/redisson/wiki
由於Redis的歷史原因,在早期還不支持集群,所以這些客戶端都各自實現了分片和集群功能,可以通過相關的Wiki來進行。
這些客戶端還可以和Spring集成,官方也提供了相關示例。雖然Spring中也提供基於Redis的庫,在業務上需要自己權衡性能去選擇。
對於使用上我建議將通用的部分封裝成統一方法,至少這樣下次要替換庫時,業務代碼可以不用修改。
Redis基於Java的客戶端SDK收集