public class RedisClient extends Object
| 构造器和说明 |
|---|
RedisClient() |
| 限定符和类型 | 方法和说明 |
|---|---|
static redis.clients.jedis.Jedis |
getConnection()
通过配置得到 Jedis
|
static <T extends Enum> |
getEnumMap(redis.clients.jedis.Jedis jedis,
String key,
Class clazz)
得到枚举类的缓存对象
|
static Map<String,String> |
getMapByField(redis.clients.jedis.Jedis jedis,
String key,
String... fields)
取指定列的值
|
static <T extends Serializable> |
getObjByJsonValue(Class clazz,
redis.clients.jedis.Jedis jedis,
String key)
Redis上的值为Json,取对象的值
|
static <T extends Serializable> |
getObjByMapValue(Class clazz,
redis.clients.jedis.Jedis jedis,
String key,
String... fields)
Redis上的值为Map,取对象的值,没有指定字段就取全部
|
static <T extends Enum> |
putEnumMap(redis.clients.jedis.Jedis jedis,
String key,
Map<T,String> inputMap)
枚举类型的map放到缓存
|
static <T extends Serializable> |
putObjByJson(redis.clients.jedis.Jedis jedis,
T obj,
String key)
把对象做为Json存放到Redis
|
static <T extends Serializable> |
putObjByJson(redis.clients.jedis.Jedis jedis,
T obj,
String key,
Integer expire)
把对象做为Json存放到Redis
|
static <T extends Serializable> |
putObjByMap(redis.clients.jedis.Jedis jedis,
String key,
T obj)
把对象做为Map存放到Redis,没有超时时间,永久性放入
|
static <T extends Serializable> |
putObjByMap(redis.clients.jedis.Jedis jedis,
String key,
T obj,
Integer expire)
把对象做为Map存放到Redis
|
static void |
returnResource(redis.clients.jedis.Jedis jedis)
释放资源
|
public static redis.clients.jedis.Jedis getConnection()
public static void returnResource(redis.clients.jedis.Jedis jedis)
jedis - 要释放的连接public static <T extends Serializable> void putObjByMap(redis.clients.jedis.Jedis jedis, String key, T obj, Integer expire)
jedis - 连接的引用,外部传入key - 要放入的key值obj - 要放入的对象expire - 超时时间,单位(秒)public static <T extends Serializable> void putObjByMap(redis.clients.jedis.Jedis jedis, String key, T obj)
jedis - 连接的引用,外部传入key - 要放入的key值obj - 要放入的对象public static final <T extends Serializable> void putObjByJson(redis.clients.jedis.Jedis jedis, T obj, String key, Integer expire)
jedis - 连接的引用,外部传入obj - 要放入的对象key - 要放入的key值expire - 超时时间,单位(秒)public static final <T extends Serializable> void putObjByJson(redis.clients.jedis.Jedis jedis, T obj, String key)
jedis - 连接的引用,外部传入obj - 要放入的对象key - 要放入的key值public static final <T extends Enum> void putEnumMap(redis.clients.jedis.Jedis jedis, String key, Map<T,String> inputMap)
jedis - 连接的引用,外部传入key - 要放入的key值inputMap - 要存放的map,它的key是一个枚举值public static final <T extends Enum> Map<T,String> getEnumMap(redis.clients.jedis.Jedis jedis, String key, Class clazz)
jedis - 连接的引用,外部传入key - 要放入的key值clazz - 枚举所对应的类public static Map<String,String> getMapByField(redis.clients.jedis.Jedis jedis, String key, String... fields)
jedis - 连接的引用,外部传入key - 要放入的key值fields - 要取的列名public static <T extends Serializable> T getObjByMapValue(Class clazz, redis.clients.jedis.Jedis jedis, String key, String... fields)
clazz - 要返回的对象的类jedis - 连接的引用,外部传入key - 要放入的key值fields - 要取的列名public static <T extends Serializable> T getObjByJsonValue(Class clazz, redis.clients.jedis.Jedis jedis, String key)
clazz - 要返回的对象的类jedis - 连接的引用,外部传入key - 要放入的key值Copyright © 2017. All rights reserved.