Jul 10, 2017 10:38:44 AM

作者:

简介

详细说明请查阅插件的README

Git@OSC镜像

本插件在当前版本(1.r.60.r4), 已完成单机和集群操作的集成.

提供多种使用方式

  • 注入JedisPool — JedisPool就是连接池本身,使用try-with-resources或try-finally方式使用
  • 注入RedisService — 封装Jedis的大部分方法,同时自动管理Jedis实例的开启和关闭. 建议直接注入,而不是继承它.

依赖

  • 依赖名为conf类型为PropertiesProxy的ioc bean,配置信息从它读取

基本配置

本插件通过加载

在conf的扫描路径内,添加一个redis.properties. 以下均为默认值,不写也行.

通过aop方式使用

通过注入JedisAgent使用

JedisAgent封装了JedisPool和JedisCluster,通过getResource取出Jedis实例进行操作, 操作完成后,需要调用其close方法关闭.

也可以注入JedisPool(单机版jedis)或JedisCluster(集群版redis). 推荐使用JedisAgent.

注入RedisService使用

RedisService继承了Jedis类的大部分方法, 所有方法均自动开启和关闭Jedis实例,除pipeline外的大部分方法均可正常使用.

若涉及到pipeline, 可注入JedisPool取出原生Jedis进行操作.