项目中需要用到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。 因为实际的大型应用必须考虑sharded,M/S等方面。

2.Jedis经过我们之前项目的使用,对其稳定性有验证。

最新文章

  1. 两张图总结 Neutron 架构 - 每天5分钟玩转 OpenStack(74)
  2. ping 出现负值
  3. Centos 7U盘安装
  4. JAVA 8 Optional类介绍及其源码
  5. javascript高级程序设计---Element对象
  6. Laravel在不同的环境调用不同的配置文件
  7. zeromq 学习和python实战
  8. iTerm和Alfred 2的安装和使用
  9. Debian下安装Firefox与flash简介
  10. mongodb的读写分离
  11. homework-01 最大子串和
  12. custom activities
  13. Arcgis android - Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
  14. 几种经典排序算法的JS实现
  15. Flask 学习 十四 测试
  16. Ubuntu 16.04 安装 Docker
  17. Activiti6事件及监听器配置(学习笔记)
  18. WIN 7 使用shutdown命令设置电脑自动关机
  19. Apache模块 mod_proxy
  20. 用python socket模块实现简单的文件下载

热门文章

  1. maven 构建 war文件&&Glassfish运行+部署war文件+访问(命令行模式)
  2. 配置Glassfish服务器、部署Java web项目、Maven安装配置及JDK版本匹配性问题
  3. 用户密码管理和 su 命令
  4. (21)模型层 -ORM之msql 聚合查询,F和Q(与、或、非查询)、分组查询
  5. python str使用笔记(更新)
  6. gunicorn工作原理
  7. linux环境下配置mysql双主复制
  8. Gravitee.io docker-compose运行
  9. oracle-sql分析练习
  10. 主机-配件-接口-整机-3c-1