限定符 | 构造器和说明 |
---|---|
protected |
CommonRedisOpt(org.springframework.data.redis.core.RedisTemplate<K,V> redisTemplate) |
限定符和类型 | 方法和说明 |
---|---|
long |
decr(K key,
long delta)
递减
|
void |
del(K... key)
删除缓存
|
<T> T |
eval(java.lang.String script,
java.util.List keys,
java.util.List<java.lang.String> args,
java.lang.Class<T> clz) |
boolean |
expire(K key,
long time)
指定缓存失效时间
|
void |
flushCurrDb()
清空当前库所有缓存 (慎用,慎用,慎用)
|
V |
get(K key)
普通缓存获取
|
V |
get(K key,
long expire) |
long |
getExpire(K key)
根据key 获取过期时间
|
org.springframework.data.redis.core.RedisTemplate<K,V> |
getRedisTemplate() |
boolean |
hasKey(K key)
判断key是否存在
|
double |
hdecr(K key,
HK item,
double by)
hash递减
|
long |
hdel(K key,
HK... item)
删除hash表中的值
|
V |
hget(K key,
V item)
HashGet
|
java.util.Map |
hgetAll(java.lang.String key) |
long |
hGetMapSize(K key)
获取Map缓存的长度
|
boolean |
hHasKey(K key,
HK item)
判断hash表中是否有该项的值
|
double |
hincr(K key,
HK item,
double by)
hash递增 如果不存在,就会创建一个 并把新增后的值返回
|
java.util.Set<HK> |
hKeys(K key)
判断key是否存在
|
java.util.Map<HK,V> |
hmget(K key)
获取hashKey对应的所有键值
|
long |
hmset(K key,
java.util.Map<K,V> map)
HashSet
|
long |
hmset(K key,
java.util.Map<K,V> map,
long time)
HashSet 并设置时间
|
long |
hset(K key,
HK item,
V value,
long time)
向一张hash表中放入数据,如果不存在将创建
|
long |
hset(K key,
K item,
V value)
向一张hash表中放入数据,如果不存在将创建
|
java.lang.Long |
hsetnx(java.lang.String key,
java.lang.String field,
java.lang.String value) |
long |
incr(K key,
long delta)
递增
|
java.util.List<V> |
lGet(K key,
long start,
long end)
获取list缓存的内容
|
V |
lGetIndex(K key,
long index)
通过索引 获取list中的值
|
long |
lGetListSize(K key)
获取list缓存的长度
|
long |
lRemove(K key,
long count,
V value)
移除N个值为value
|
boolean |
lSet(K key,
java.util.List<V> value)
将list放入缓存
|
boolean |
lSet(K key,
java.util.List<V> value,
long time)
将list放入缓存
|
boolean |
lSet(K key,
V value)
将list放入缓存
|
boolean |
lSet(K key,
V value,
long time)
将list放入缓存
|
boolean |
lUpdateIndex(K key,
long index,
V value)
根据索引修改list中的某条数据
|
long |
mGetMapSize(K key)
获取map缓存的长度
|
boolean |
set(K key,
V value)
普通缓存放入
|
boolean |
set(K key,
V value,
long time)
普通缓存放入并设置时间
|
boolean |
setNx(K key,
V value,
java.lang.Long expire)
不存在,就覆盖 .
|
long |
setRemove(K key,
V... values)
移除值为value的
|
java.util.Set<V> |
sGet(K key)
根据key获取Set中的所有值
|
long |
sGetSetSize(K key)
获取set缓存的长度
|
boolean |
sHasKey(K key,
V value)
根据value从一个set中查询,是否存在
|
long |
sSet(K key,
V... values)
将数据放入set缓存
|
long |
sSetAndTime(K key,
long time,
V... values)
将set数据放入缓存
|
boolean |
zadd(K key,
V member,
double score,
long time)
向有序集合添加一个成员的
ZADD key score1 member1 [score2 member2]
|
java.util.Set<V> |
zRangeByScore(K key,
double minScore,
double maxScore)
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT]
通过分数返回有序集合指定区间内的成员
|
java.lang.Long |
zrank(K key,
V member)
ZRANK key member 返回有序集合中指定成员的索引
|
org.springframework.data.redis.core.Cursor<org.springframework.data.redis.core.ZSetOperations.TypedTuple<V>> |
zscan(K key)
Zscan 迭代有序集合中的元素(包括元素成员和元素分值)
|
java.lang.Double |
zscore(K key,
V member)
ZSCORE key member
返回有序集中,成员的分数值
|
public boolean expire(K key, long time)
public long getExpire(K key)
public boolean hasKey(K key)
public void del(K... key)
public long incr(K key, long delta)
public long decr(K key, long delta)
public long sSetAndTime(K key, long time, V... values)
sSetAndTime
在接口中 RedisOpt<K extends java.io.Serializable,HK extends java.io.Serializable,V extends java.io.Serializable>
key
- 键time
- 时间(秒)values
- 值 可以是多个public long sGetSetSize(K key)
sGetSetSize
在接口中 RedisOpt<K extends java.io.Serializable,HK extends java.io.Serializable,V extends java.io.Serializable>
key
- 键public long mGetMapSize(K key)
mGetMapSize
在接口中 RedisOpt<K extends java.io.Serializable,HK extends java.io.Serializable,V extends java.io.Serializable>
key
- 键public long lGetListSize(K key)
lGetListSize
在接口中 RedisOpt<K extends java.io.Serializable,HK extends java.io.Serializable,V extends java.io.Serializable>
key
- 键public boolean lUpdateIndex(K key, long index, V value)
lUpdateIndex
在接口中 RedisOpt<K extends java.io.Serializable,HK extends java.io.Serializable,V extends java.io.Serializable>
key
- 键index
- 索引value
- 值public boolean zadd(K key, V member, double score, long time)
public java.util.Set<V> zRangeByScore(K key, double minScore, double maxScore)
zRangeByScore
在接口中 RedisOpt<K extends java.io.Serializable,HK extends java.io.Serializable,V extends java.io.Serializable>
public org.springframework.data.redis.core.Cursor<org.springframework.data.redis.core.ZSetOperations.TypedTuple<V>> zscan(K key)
public long hGetMapSize(K key)
hGetMapSize
在接口中 RedisOpt<K extends java.io.Serializable,HK extends java.io.Serializable,V extends java.io.Serializable>
key
- 键public java.util.Map hgetAll(java.lang.String key)
public java.lang.Long hsetnx(java.lang.String key, java.lang.String field, java.lang.String value)
public void flushCurrDb()
flushCurrDb
在接口中 RedisOpt<K extends java.io.Serializable,HK extends java.io.Serializable,V extends java.io.Serializable>