1.Redis Java 客戶端有
Jedis——Redis的Java實現客戶端,提供了比較全面的Redis命令的支持
使用阻塞的I/O,方法調用同步,程序流需要等到socket處理完I/O才能執行,不支持異步操作
Jedis客戶端實例不是線程安全的,需要通過連接池來使用Jedis
Redisson——實現了分布式和可擴展的Java數據結構
基於Netty框架的事件驅動的通信層,其方法調用是異步的
Redisson的API是線程安全的,所以可以操作單個Redisson連接來完成各種操作
lettuce——高級Redis客戶端,用於線程安全同步,異步和響應使用,支持集群,Sentinel,管道和編碼器
基於Netty框架的事件驅動的通信層,其方法調用是異步的
Lettuce的API是線程安全的,所以可以操作單個Lettuce連接來完成各種操作
lettuce能夠支持redis4,需要java8及以上
2.應用
(1)Jedis https://www.cnblogs.com/baby123/p/12661048.html
(2)Redisson https://www.cnblogs.com/baby123/p/12660975.html