public class RedisCacheTemplate extends Object
| 限定符 | 构造器和说明 |
|---|---|
protected |
RedisCacheTemplate(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
decrement(String key,
long delta)
递减
|
void |
delete(String... keys)
删除REDIS缓存
|
<T> T |
deserialize(String value) |
boolean |
expire(String key,
long time)
设置过期时间(-1 不过期)
|
Long |
getExpire(String key)
获取过期时间(-1 不过期、-2 不存在)
|
<T> T |
getObject(String key)
获取REDIS值
|
String |
getString(String key)
获取REDIS值
|
boolean |
hasKey(String key)
判断key是否存在
|
long |
increment(String key,
long delta)
递增
|
Set<String> |
keys(String pattern)
获取REDIS键集
|
boolean |
lock(String key)
获取分布式锁
|
boolean |
lock(String key,
int retryTimes)
获取分布式锁
|
boolean |
lock(String key,
int retryTimes,
long sleepMillis)
获取分布式锁
|
boolean |
lock(String key,
long keepMills)
获取分布式锁
|
boolean |
lock(String key,
long keepMills,
int retryTimes)
获取分布式锁
|
boolean |
lock(String key,
long keepMills,
int retryTimes,
long sleepMillis)
获取分布式锁
|
String |
serialize(Object value) |
void |
setObject(String key,
Object value)
设置REDIS值
|
void |
setObject(String key,
Object value,
long time)
设置REDIS值
|
void |
setString(String key,
String value)
设置REDIS值
|
void |
setString(String key,
String value,
long time)
设置REDIS值
|
boolean |
unlock(String key)
释放分布式锁
|
protected RedisCacheTemplate(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public <T> T deserialize(String value)
public boolean lock(String key)
key - 锁的资源public boolean lock(String key, int retryTimes)
key - 锁的资源retryTimes - 重试次数public boolean lock(String key, int retryTimes, long sleepMillis)
key - 锁的资源retryTimes - 重试次数sleepMillis - 重试间隔时间public boolean lock(String key, long keepMills)
key - 锁的资源keepMills - 持锁时间public boolean lock(String key, long keepMills, int retryTimes)
key - 锁的资源keepMills - 持锁时间retryTimes - 重试次数public boolean lock(String key, long keepMills, int retryTimes, long sleepMillis)
key - 锁的资源keepMills - 持锁时间retryTimes - 重试次数sleepMillis - 重试间隔时间public boolean unlock(String key)
key - 锁的名称public boolean expire(String key, long time)
key - 键time - 时间(秒)public boolean hasKey(String key)
key - 键public void delete(String... keys)
keys - 键public <T> T getObject(String key)
T - 返回类型key - 键public void setString(String key, String value, long time)
key - 键value - 值time - 时间(秒)public void setObject(String key, Object value, long time)
key - 键value - 值time - 时间(秒)public long increment(String key, long delta)
key - 键delta - 因子(大于0)public long decrement(String key, long delta)
key - 键delta - 因子(大于0)Copyright © 2019. All rights reserved.