public abstract class RedisBaseImp extends Object implements CacheBaseInterface
| 限定符和类型 | 字段和说明 |
|---|---|
protected Integer |
dbIndex |
private redis.clients.jedis.JedisSentinelPool |
jedisPool |
private static org.slf4j.Logger |
LOGGER |
DEFALUTHEAD, DEFALUTSECRET, DEFALUTTIME| 构造器和说明 |
|---|
RedisBaseImp() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear() |
protected void |
closeResource(redis.clients.jedis.Jedis jedis) |
boolean |
deleteCacheData(Object key) |
boolean |
exists(Object key) |
Object |
getCacheData(Object key) |
<T> T |
getCacheTData(String key,
Class<T> type) |
boolean |
getLock(String key,
String serial,
long expire,
long waittime) |
protected redis.clients.jedis.Jedis |
getResource() |
void |
init(String dbIndex) |
boolean |
releaseLock(String key,
String serial) |
protected void |
selectDb(redis.clients.jedis.Jedis jedis) |
boolean |
setCacheObjectData(Object key,
Object value) |
boolean |
setCacheObjectData(Object key,
Object value,
boolean secret) |
boolean |
setCacheObjectData(Object key,
Object value,
long validTime) |
boolean |
setCacheObjectData(Object key,
Object value,
long validTime,
boolean secret) |
void |
setJedisPool(redis.clients.jedis.JedisSentinelPool jedisPool) |
boolean |
tryLock(String key,
String serial,
long expire) |
private static final org.slf4j.Logger LOGGER
protected Integer dbIndex
private redis.clients.jedis.JedisSentinelPool jedisPool
@Autowired public void setJedisPool(redis.clients.jedis.JedisSentinelPool jedisPool)
public void init(String dbIndex)
protected redis.clients.jedis.Jedis getResource()
protected void selectDb(redis.clients.jedis.Jedis jedis)
protected void closeResource(redis.clients.jedis.Jedis jedis)
public boolean exists(Object key) throws cn.dyaoming.errors.AppDaoException
public boolean setCacheObjectData(Object key, Object value) throws cn.dyaoming.errors.AppDaoException
public boolean setCacheObjectData(Object key, Object value, long validTime) throws cn.dyaoming.errors.AppDaoException
public boolean setCacheObjectData(Object key, Object value, boolean secret) throws cn.dyaoming.errors.AppDaoException
public boolean setCacheObjectData(Object key, Object value, long validTime, boolean secret) throws cn.dyaoming.errors.AppDaoException
public boolean deleteCacheData(Object key) throws cn.dyaoming.errors.AppDaoException
public <T> T getCacheTData(String key, Class<T> type) throws cn.dyaoming.errors.AppDaoException
public void clear()
throws cn.dyaoming.errors.AppDaoException
Copyright © 2020. All rights reserved.