| 限定符和类型 | 字段和说明 |
|---|---|
static String |
RedisKeyCharset |
| 构造器和说明 |
|---|
RedisCache(org.springframework.data.redis.core.RedisTemplate<Serializable,Serializable> redisTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
dbSize()
返回kes数量
|
<T extends Serializable> |
delete(Collection<T> keys)
delete
|
<T extends Serializable> |
delete(T... keys)
delete
|
boolean |
exists(String key)
是否存在key
|
void |
flushDB()
清空所有数据
|
<V extends Serializable,K extends Serializable> |
get(K key)
获取key
|
<V extends Serializable,K extends Serializable> |
getAndSet(K key,
V value)
设置新值返回旧值
|
<T extends Serializable> |
getAndSetExpire(String key,
long timeout)
获取后设置到期时间
|
org.springframework.data.redis.core.RedisTemplate<Serializable,Serializable> |
getRedisTemplate() |
<V extends Serializable> |
keys(String pattern) |
String |
ping() |
Set<String> |
scan(String pattern) |
void |
scan(String pattern,
java.util.function.Consumer<byte[]> consumer)
scan
|
<V extends Serializable,K extends Serializable> |
set(K key,
V value)
设置缓存, 永不过期
|
<V extends Serializable,K extends Serializable> |
set(K key,
V value,
long timeout)
设置key
|
<V extends Serializable,K extends Serializable> |
set(K key,
V value,
long timeout,
TimeUnit timeUnit)
设置缓存
|
<T extends Serializable> |
setExpire(T key,
long timeout)
设置过期时间,单位:秒
|
Boolean |
setExpireAt(String key,
Date date)
设置key的到期时间
|
<V extends Serializable,K extends Serializable> |
setNX(K key,
V value)
如果不存key,则设置值并返回true,存在返回false
|
Boolean |
setNx(String key,
String value) |
public RedisCache(org.springframework.data.redis.core.RedisTemplate<Serializable,Serializable> redisTemplate)
public org.springframework.data.redis.core.RedisTemplate<Serializable,Serializable> getRedisTemplate()
public <V extends Serializable,K extends Serializable> void set(K key, V value, long timeout)
Cachepublic <V extends Serializable,K extends Serializable> void set(K key, V value, long timeout, TimeUnit timeUnit)
Cachepublic <V extends Serializable,K extends Serializable> void set(K key, V value)
Cachepublic <V extends Serializable,K extends Serializable> V get(K key)
Cachepublic <T extends Serializable> T getAndSetExpire(String key, long timeout)
key - 键timeout - 有效期,单位秒public boolean exists(String key)
key - 键public Boolean setExpireAt(String key, Date date)
key - 键date - 到期时间public <T extends Serializable> void setExpire(T key, long timeout)
public String ping()
public <T extends Serializable> void delete(T... keys)
public <T extends Serializable> void delete(Collection<T> keys)
public <V extends Serializable> Set<V> keys(String pattern)
public <V extends Serializable,K extends Serializable> boolean setNX(K key, V value)
Cachepublic <V extends Serializable,K extends Serializable> Serializable getAndSet(K key, V value)
Cachepublic void scan(String pattern, java.util.function.Consumer<byte[]> consumer)
pattern - 表达式consumer - 对迭代到的key进行操作Copyright © 2020. All Rights Reserved.