說明:內容可能有點舊,須要在業務上作權衡。redis
Redis的客戶端有兩種實現方式,一是能夠直接調用Jedis來實現,二是可使用Spring Data Redis,經過Spring的封裝來調用。應該使用哪個呢?基於當前版本Spring Data Redis 1.0.1和Jedis 2.0.0,分析以下: 緩存
Spring Data Redis 1.0.1 優勢工具
一、對具體Redis客戶端作了封裝,客戶端可在Jedis,Jredis,Rjc等Java客戶端中作出選擇和切換 。對象
二、用template對調用作了封裝,省去了創建鏈接,釋放鏈接等繁瑣代碼。 blog
三、對對象的序列化也可自由選擇工具。 get
四、提供對Spring Cache的支持,可用註解實現Cache,可是沒法設定緩存失效時間。 it
Jedis 2.0.0優勢 序列化
一、可用到Jedis自己提供的更多的特性,好比Sharded,好比Masater/Slaver。 客戶端
參考:di
http://sailorls.iteye.com/blog/1604702(以上內容轉自此篇文章)