Redis 連接池Lettuce Jedis 比較

Lettuce 和 Jedis 的定位都是Redis的client,所以他們當然可以直接連接redis server。

Jedis

Jedis在實現上是直接連接的redis server,如果在多線程環境下是非線程安全的,這個時候只有使用連接池,爲每個Jedis實例增加物理連接

Lettuce

Lettuce的連接是基於Netty的,連接實例(StatefulRedisConnection)可以在多個線程間併發訪問,應爲StatefulRedisConnection是線程安全的,所以一個連接實例(StatefulRedisConnection)就可以滿足多線程環境下的併發訪問,當然這個也是可伸縮的設計,一個連接實例不夠的情況也可以按需增加連接實例。
lettuce主要利用netty實現與redis的同步和異步通信。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章