public class RedisUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
Long |
decr(Serializable key)
原子减1
|
Long |
del(Serializable... keys)
删除key
|
Boolean |
exists(Serializable key) |
void |
expire(Serializable key,
long seconds)
设置key过期时间
|
<T extends Serializable> |
get(Serializable key,
Class<T> clazz)
获取值
|
static RedisUtil |
getInstance() |
void |
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
|
void |
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) |
void |
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 |
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项
|
void |
ttl(Serializable key)
查询key过期时间
|
void |
zAdd(Serializable key,
double score,
Serializable value)
向SortSet集合添加一项
|
Long |
zCard(Serializable key)
统计SortSet集合多少项
|
<T extends Serializable> |
zRange(Serializable key,
Class<T> clazz) |
<T extends Serializable> |
zRange(Serializable key,
int start,
int end,
Class<T> clazz) |
Long |
zRem(Serializable key,
Serializable... values)
删除SortSet集合中的N项
|
public static RedisUtil getInstance()
public Boolean exists(Serializable key)
public Long del(Serializable... keys)
keys - public void expire(Serializable key, long seconds)
key - seconds - public void 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 - 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 - public Long sRem(Serializable key, Serializable... values)
key - values - public void 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)
public <T extends Serializable> Set<T> zRange(Serializable key, Class<T> clazz)
public void hSet(Serializable key, Serializable field, Serializable value)
key - field - value - public void 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 void 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.