说明:内容可能有点旧,需要在业务上做权衡。

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。

参考:

http://sailorls.iteye.com/blog/1604702(以上内容转自此篇文章)

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

Spring Data Redis与Jedis的选择(转)相关推荐

  1. Redis - Spring Data Redis 操作 Jedis 、Lettuce 、 Redisson

    文章目录 官网 Jedis VS Lettuce Jedis Code POM依赖 配置文件 配置类 单元测试 Lettuce Code Redisson Code POM依赖 配置文件 配置类 单元 ...

  2. Spring Boot使用Spring Data Redis操作Redis(单机/集群)

    说明:Spring Boot简化了Spring Data Redis的引入,只要引入spring-boot-starter-data-redis之后会自动下载相应的Spring Data Redis和 ...

  3. 使用客户端jedis时报错Could not get a resource from the pool 以及使用Spring Data Redis报错解决方法

    一.Jedis 报错 今天在使用jedis时,一直报错 Could not get a resource from the pool 在网上找了好多解决的方法,并且找了半天错误,才发现是我的启动方式有 ...

  4. 使用Spring Data Redis进行缓存

    在下面的示例中,我将向您展示如何使用Spring Data – Redis项目作为Spring 3.1中引入的Spring Cache Abstraction的缓存提供程序. 我对如何使用Spring ...

  5. spring mvc Spring Data Redis RedisTemplate [转]

    http://maven.springframework.org/release/org/springframework/data/spring-data-redis/(spring-data包下载) ...

  6. Spring Data Redis 实践

    前言 Spring Data Redis是Spring Data大家族的一部分,提供了基于spring应用的简易配置与redis服务访问,它为存储与交互提供了低级(low-level)和高级的(hig ...

  7. 使用Spring Data Redis操作Redis(集群版)

    说明:请注意Spring Data Redis的版本以及Spring的版本!最新版本的Spring Data Redis已经去除Jedis的依赖包,需要自行引入,这个是个坑点.并且会与一些低版本的Sp ...

  8. spring data redis使用示例

    1. 配置依赖文件 <dependencies><dependency><groupId>org.springframework.data</groupId& ...

  9. Java Spring Data Redis实战与配置参数详解 application.properties...

    Redis作为开源分布式高并发缓存,使用范围非常广泛,主流互联网公司几乎都在使用. Java Spring Boot 2.0实战开发Redis缓存可以参考下面的步骤,Redis安装可以直接使用Linu ...

最新文章

  1. android 防止连点的方法
  2. 测试ESP32S基本模块的功能,并验证是否可以应用在AI智能车竞赛检测激光信号中
  3. 神奇的HTML5离线存储(应用程序缓存)
  4. Spring单例的线程安全性
  5. cmd命令操作Mysql数据库,命令行操作Mysql
  6. 前端学习(1707):前端系列javascript之promise
  7. python资产管理系统_Python [5] IT资产管理(上)
  8. 如何调整标题字体大小_如何将「双代号网络图」调整清晰美观
  9. [bzoj3668][Noi2014]起床困难综合症/[洛谷3613]睡觉困难综合症
  10. 网站死链检测的软件-网站死链检测的工具
  11. 《客户端性能测试基本流程》
  12. HDU 6437 (费用流)
  13. macd是什么意思,详析MACD是什么意思
  14. 机器周期、指令周期、时钟周期、总线周期
  15. WLC-WLC升级(以2504为例)
  16. epoll 为什么用红黑树?
  17. DEV编写C语言方法简介
  18. 无线网密码修改好了无法连接服务器,无线路由器修改密码后电脑无法上网如何解决...
  19. 计算机文化基础(高职高专版 第十一版)第一章答案
  20. 直播带货:罗永浩向左,CEO们向右

热门文章

  1. python matplotlib绘图大全(散点图、柱状图、饼图、极坐标图、热量图、三维图以及热图)...
  2. 从头学Qt Quick(3)-- 用QML写一个简单的颜色选择器
  3. 解决IE中img.onload失效的方法
  4. Vim中数字自增、自减
  5. UML的奥妙 - 学习UML笔记(1)
  6. java面试题大全答案版文库_java高级面试题带答案
  7. CSDN怎么转载别人的博客
  8. 单招计算机专业考多少分可以录取,单招考多少分能过?单招分数线
  9. pip 删除安装包_Python中PIP的快速指南
  10. pip show pip可以查看pip的版本以及升级pip到最新版本