| 限定符和类型 | 字段和说明 |
|---|---|
static String |
RedisKeyCharset |
| 构造器和说明 |
|---|
RedisCache(org.springframework.data.redis.core.RedisTemplate<Serializable,Serializable> redisTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
Long |
addElementsToSet(String key,
byte[]... elements)
向set中存入一个或多个元素
|
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
|
byte[] |
getAndRemoveElementFromSet(String key)
从set中获取一个元素,并同时删除该元素
|
<V extends Serializable,K extends Serializable> |
getAndSet(K key,
V value)
设置新值返回旧值
|
<T extends Serializable> |
getAndSetExpire(String key,
long timeout)
获取后设置到期时间
|
Set<byte[]> |
getElementsFromSet(String key)
获取到一个set中所有元素
|
long |
getListLength(String key) |
org.springframework.data.redis.core.RedisTemplate<Serializable,Serializable> |
getRedisTemplate() |
Long |
getSetSize(String key)
获取set中元素个数
|
String |
getStringFromList(String key) |
Set<Serializable> |
keys(String pattern) |
String |
ping() |
void |
publish(String channel,
Object message)
发布消息到一个指定频道
|
Long |
remElementsFromSet(String key,
byte[]... elements)
从set中删除元素
|
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 - keypublic long getListLength(String key)
public Long addElementsToSet(String key, byte[]... elements)
key - elements - byte[] 数组,可同时添加多个元素public Long remElementsFromSet(String key, byte[]... elements)
key - elements - byte[] 数组,可同时删除多个元素public byte[] getAndRemoveElementFromSet(String key)
key - keypublic Set<byte[]> getElementsFromSet(String key)
key - keypublic Boolean setExpireAt(String key, Date date)
key - date - 到期时间public <T extends Serializable> void setExpire(T key, long timeout)
public void publish(String channel, Object message)
channel - 频道message - 消息体public String ping()
public <T extends Serializable> void delete(T... keys)
public <T extends Serializable> void delete(Collection<T> keys)
public Set<Serializable> 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 © 2019. All Rights Reserved.