@Component public class RedisDao extends Object
| 构造器和说明 |
|---|
RedisDao() |
| 限定符和类型 | 方法和说明 |
|---|---|
Long |
decr(Serializable key)
原子减1
|
Long |
del(Serializable... keys)
删除key
|
Boolean |
exists(Serializable key)
查询key是否存在
|
Boolean |
expire(Serializable key,
long seconds)
设置key过期时间
|
<T extends Serializable> |
get(Serializable key,
Class<T> clazz)
获取值
|
Long |
hDel(Serializable key,
Serializable... fields)
删除hash下N个field
|
Boolean |
hExists(Serializable key,
Serializable field)
判断hash中是否存在filed
|
<T extends Serializable> |
hGet(Serializable key,
Serializable field,
Class<T> clazz)
获取hash中field值
|
<T extends Serializable> |
hKeys(Serializable key,
Class<T> clazz)
获取hash所有key
|
Boolean |
hSet(Serializable key,
Serializable field,
Serializable value)
设置hash
|
<T extends Serializable> |
hVals(Serializable key,
Class<T> clazz)
获取hash所有value
|
Long |
incr(Serializable key)
原子加1
|
<T extends Serializable> |
lIndex(Serializable key,
int index,
Class<T> clazz)
获取List项值
|
Long |
lLen(Serializable key)
统计List长度
|
<T extends Serializable> |
lPop(Serializable key,
Class<T> clazz)
移除List第一项
|
Long |
lPush(Serializable key,
Serializable... values)
向List头部追加N项
|
<T extends Serializable> |
lRange(Serializable key,
Class<T> clazz) |
<T extends Serializable> |
lRange(Serializable key,
int start,
int end,
Class<T> clazz)
获取List集合范围记录
|
Long |
lRem(Serializable key,
int count,
Serializable value)
删除List中的记录
|
Long |
lRem(Serializable key,
Serializable value) |
Boolean |
lSet(Serializable key,
int index,
Serializable value)
设置List项值
|
<T extends Serializable> |
rPop(Serializable key,
Class<T> clazz)
移除List最后一项
|
Long |
rPush(Serializable key,
Serializable... values)
向List尾部追加N项
|
Long |
sAdd(Serializable key,
Serializable... values)
向Set集合添加N项
|
Long |
sCard(Serializable key)
统计Set集合多少项
|
void |
sendChannelMessage(String channel,
Serializable message)
发送频道消息
|
void |
set(Serializable key,
Serializable value)
保存值
|
Boolean |
sIsMember(Serializable key,
Serializable value)
判断Set集合中是否存在某项
|
<T extends Serializable> |
sMembers(Serializable key,
Class<T> clazz)
获取Set集合所有项值
|
Long |
sRem(Serializable key,
Serializable... values)
删除Set集合中的N项
|
Long |
ttl(Serializable key)
查询key过期时间
|
Boolean |
zAdd(Serializable key,
double score,
Serializable value)
向zSet集合添加一项
|
Long |
zCard(Serializable key)
统计zSet集合多少项
|
<T extends Serializable> |
zRange(Serializable key,
Class<T> clazz) |
<T extends Serializable> |
zRange(Serializable key,
int start,
int end,
Class<T> clazz)
获取zSet集合范围记录(升序)
|
<T extends Serializable> |
zRangeByScore(Serializable key,
double min,
double max,
Class<T> clazz)
根据分数获取zSet集合范围记录(升序)
|
Long |
zRem(Serializable key,
Serializable... values)
删除zSet集合中的N项
|
public void sendChannelMessage(String channel, Serializable message)
channel - message - public Boolean exists(Serializable key)
key - public Long del(Serializable... keys)
keys - public Boolean expire(Serializable key, long seconds)
key - seconds - public Long ttl(Serializable key)
key - public void set(Serializable key, Serializable value)
key - value - public <T extends Serializable> T get(Serializable key, Class<T> clazz)
key - clazz - public Long incr(Serializable key)
key - public Long decr(Serializable key)
key - public Long sAdd(Serializable key, Serializable... values)
key - values - public Long sCard(Serializable key)
key - public Boolean sIsMember(Serializable key, Serializable value)
key - value - public <T extends Serializable> Set<T> sMembers(Serializable key, Class<T> clazz)
key - clazz - public Long sRem(Serializable key, Serializable... values)
key - values - public Boolean zAdd(Serializable key, double score, Serializable value)
key - value - public Long zCard(Serializable key)
key - public Long zRem(Serializable key, Serializable... values)
key - values - public <T extends Serializable> Set<T> zRange(Serializable key, int start, int end, Class<T> clazz)
key - start - 开始位置end - 结束位置clazz - public <T extends Serializable> Set<T> zRange(Serializable key, Class<T> clazz)
public <T extends Serializable> Set<T> zRangeByScore(Serializable key, double min, double max, Class<T> clazz)
key - min - 分数最小值max - 分数最大值clazz - public Boolean hSet(Serializable key, Serializable field, Serializable value)
key - field - value - public Long hDel(Serializable key, Serializable... fields)
key - fields - public Boolean hExists(Serializable key, Serializable field)
key - field - public <T extends Serializable> T hGet(Serializable key, Serializable field, Class<T> clazz)
key - field - clazz - public <T extends Serializable> Set<T> hKeys(Serializable key, Class<T> clazz)
key - clazz - public <T extends Serializable> List<T> hVals(Serializable key, Class<T> clazz)
key - clazz - public Long lLen(Serializable key)
key - public Boolean lSet(Serializable key, int index, Serializable value)
key - public <T extends Serializable> T lIndex(Serializable key, int index, Class<T> clazz)
key - public <T extends Serializable> T lPop(Serializable key, Class<T> clazz)
key - public <T extends Serializable> T rPop(Serializable key, Class<T> clazz)
key - public Long lPush(Serializable key, Serializable... values)
key - public Long rPush(Serializable key, Serializable... values)
key - public <T extends Serializable> List<T> lRange(Serializable key, int start, int end, Class<T> clazz)
key - start - 开始位置end - 结束位置clazz - public <T extends Serializable> List<T> lRange(Serializable key, Class<T> clazz)
public Long lRem(Serializable key, int count, Serializable value)
key - count - 要删除的数量,如果为负从尾部开始检查
count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
count = 0 : 移除表中所有与 VALUE 相等的值。value - public Long lRem(Serializable key, Serializable value)
Copyright © 2021. All rights reserved.