说明:内容可能有点旧,须要在业务上作权衡。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(以上内容转自此篇文章)