项目中需要用到redis,主要用来作为缓存,redis的客户端有两种实现方式,一是可以直接调用jedis来实现,二是可以使用spring data redis,通过spring的封装来调用。应该使用哪一个呢?基于当前版本spring data redis 1.0.1和jedis 2.0.0,分析如下:
Spring Data Redis 1.0.1 优点
1.对具体redis客户端做了封装,客户端可在jedis,jredis,rjc等Java客户端中做出选择和切换
2.用template对调用做了封装,省去了建立连接,释放连接等繁琐代码。
3.对对象的序列化也可自由选择工具。
4.提供对spring cache的支持,可用注解实现Cache —— 但是无法设定缓存失效时间。
Jedis 2.0.0优点
1.可用到Jedis本身提供的更多的特性,比如sharded,比如Masater/Slaver。
2.Jedis经过我们之前项目的使用,对其稳定性有验证。
基于以上对比,直接使用Jedis的第一个优点对于我有无比的吸引力。因为实际的大型应用必须考虑sharded,M/S等方面。所以我决定在项目中直接采用Jedis 2.0.0的客户端。
分享到:
相关推荐
Spring Data Redis 纯英文文档,介绍spring操作redis的一些用法
spring-data-redis集成jedis简单demo。 包括和spring mvc 的简单集成
spring-data集成jedis测试代码,spring配置文件及jar包。
SpringDataRedis客户端 SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis,官网地址:https://spring.io/projects/spring-data-redis - 提供了对不同...
里面包含了spring-data-redis-1.3.4.RELEASE.jar ,但是jedis可以不用,用spring-data-redis方式的同学可以使用
spring-data-redis-2.1.5.RELEASE和jedis2.9.0,用于java使用redis开发。
Spring + redis集群的集成 spring-data-redis-1.8.1.RELEASE.jar jedis-2.9.0.jar spring-data-commons-1.8.1.RELEASE.jar commons-pool2-2.4.2.jar
spring集成redis需要的jar包,jedis-3.1.0.jar + spring-data-redis-2.1.9.RELEASE.jar
maven 搭建 ssh整合redis2.9缓存,使用spring的cacheable进行注解使
redis-service_pubsub.rar。 springMVC集成spring-data-redis实现发布订阅。
commons-pool2-2.3.jar,jedis-2.8.0.jar,spring-data-redis-1.6.0.RELEASE.jar,spring-session-1.1.1.RELEASE.jar,Spring-data-redis(Version 1.6.0.RC1)中文版.pdf
Spring-data-redis是spring大家族的一部分,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装,RedisTemplate提供了redis各种操作、异常处理及序列化,...
Spring-data-redis是spring大家族的一部分,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装,RedisTemplate提供了redis各种操作、异常处理及序列化,...
我在虚拟机上装的是redis-3.0.6,基本Spring-4.1.7、jedis-2.8.0、spring-data-redis-1.6.2开发的并测试通过,我是封装的静态类,大家如果不想用静态类可以直接把所有的static全部替换掉就可以了,异常处理也是,...
基于spring的子项目spring-data-redis写的一个基于hash类型的用户CRUD,经过简单的封装,可以实现通用CRUD,请事先安装好redis,配置文件redis.properties请做相应修改,希望对你有帮助。
包括: commons-pool-1.6,spring-data-redis-1.0.1.RELEASE,spring-data-redis-1.0.1.RELEASE-javadoc,spring-data-redis-1.0.1.RELEASE-sources,jedis-2.1.0
1 该spring系列框架实现了对jedis以及jredis,rjc的高度封装 2通过简单配置实现对redis的操作,使用更加简单方便 3可直接应用到项目中
spring + redis 包括配置文件 + spring-data-redis.jar + jedis+jar
redis的java客户端,最新稳定版.spring-data-redis-1.3.1.RELEASE.jar
包含Java说明文件、配置代码、redis相应版本的Jar 1、代码片段要求的框架为:SpringMVC,但原理都是一样的,采用其他方式也可以。 2、RedisMng为简单封装的接口,不封装,直接采用redisTemplate也可以。