@Component
public class RedisUtil
extends java.lang.Object
构造器和说明 |
---|
RedisUtil() |
限定符和类型 | 方法和说明 |
---|---|
long |
decr(java.lang.String key,
long delta)
递减
|
void |
del(java.lang.String... key)
删除缓存
|
boolean |
expire(java.lang.String key,
long time)
指定缓存失效时间
|
java.lang.Object |
get(java.lang.String key)
普通缓存获取
|
long |
getExpire(java.lang.String key)
根据key 获取过期时间
|
boolean |
hasKey(java.lang.String key)
判断key是否存在
|
double |
hdecr(java.lang.String key,
java.lang.String item,
double by)
hash递减
|
void |
hdel(java.lang.String key,
java.lang.Object... item)
删除hash表中的值
|
java.lang.Object |
hget(java.lang.String key,
java.lang.String item)
HashGet
|
boolean |
hHasKey(java.lang.String key,
java.lang.String item)
判断hash表中是否有该项的值
|
double |
hincr(java.lang.String key,
java.lang.String item,
double by)
hash递增 如果不存在,就会创建一个 并把新增后的值返回
|
java.util.Map<java.lang.Object,java.lang.Object> |
hmget(java.lang.String key)
获取hashKey对应的所有键值
|
boolean |
hmset(java.lang.String key,
java.util.Map<java.lang.String,java.lang.Object> map)
HashSet
|
boolean |
hmset(java.lang.String key,
java.util.Map<java.lang.String,java.lang.Object> map,
long time)
HashSet 并设置时间
|
boolean |
hset(java.lang.String key,
java.lang.String item,
java.lang.Object value)
向一张hash表中放入数据,如果不存在将创建
|
boolean |
hset(java.lang.String key,
java.lang.String item,
java.lang.Object value,
long time)
向一张hash表中放入数据,如果不存在将创建
|
long |
incr(java.lang.String key,
long delta)
递增
|
java.util.List<java.lang.Object> |
lGet(java.lang.String key,
long start,
long end)
获取list缓存的内容
|
java.lang.Object |
lGetIndex(java.lang.String key,
long index)
通过索引 获取list中的值
|
long |
lGetListSize(java.lang.String key)
获取list缓存的长度
|
long |
lRemove(java.lang.String key,
long count,
java.lang.Object value)
移除N个值为value
|
boolean |
lSet(java.lang.String key,
java.util.List<java.lang.Object> value)
将list放入缓存
|
boolean |
lSet(java.lang.String key,
java.util.List<java.lang.Object> value,
long time)
将list放入缓存
|
boolean |
lSet(java.lang.String key,
java.lang.Object value)
将list放入缓存
|
boolean |
lSet(java.lang.String key,
java.lang.Object value,
long time)
将list放入缓存
|
boolean |
lUpdateIndex(java.lang.String key,
long index,
java.lang.Object value)
根据索引修改list中的某条数据
|
boolean |
set(java.lang.String key,
java.lang.Object value)
普通缓存放入
|
boolean |
set(java.lang.String key,
java.lang.Object value,
long time)
普通缓存放入并设置时间
|
long |
setRemove(java.lang.String key,
java.lang.Object... values)
移除值为value的
|
java.util.Set<java.lang.Object> |
sGet(java.lang.String key)
根据key获取Set中的所有值
|
long |
sGetSetSize(java.lang.String key)
获取set缓存的长度
|
boolean |
sHasKey(java.lang.String key,
java.lang.Object value)
根据value从一个set中查询,是否存在
|
long |
sSet(java.lang.String key,
java.lang.Object... values)
将数据放入set缓存
|
long |
sSetAndTime(java.lang.String key,
long time,
java.lang.Object... values)
将set数据放入缓存
|
public boolean expire(java.lang.String key, long time)
key
- 键time
- 时间(秒)public long getExpire(java.lang.String key)
key
- 键 不能为nullpublic boolean hasKey(java.lang.String key)
key
- 键public void del(java.lang.String... key)
key
- 可以传一个值 或多个public java.lang.Object get(java.lang.String key)
key
- 键public boolean set(java.lang.String key, java.lang.Object value)
key
- 键value
- 值public boolean set(java.lang.String key, java.lang.Object value, long time)
key
- 键value
- 值time
- 时间(秒) time要大于0 如果time小于等于0 将设置无限期public long incr(java.lang.String key, long delta)
key
- 键by
- 要增加几(大于0)public long decr(java.lang.String key, long delta)
key
- 键by
- 要减少几(小于0)public java.lang.Object hget(java.lang.String key, java.lang.String item)
key
- 键 不能为nullitem
- 项 不能为nullpublic java.util.Map<java.lang.Object,java.lang.Object> hmget(java.lang.String key)
key
- 键public boolean hmset(java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> map)
key
- 键map
- 对应多个键值public boolean hmset(java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> map, long time)
key
- 键map
- 对应多个键值time
- 时间(秒)public boolean hset(java.lang.String key, java.lang.String item, java.lang.Object value)
key
- 键item
- 项value
- 值public boolean hset(java.lang.String key, java.lang.String item, java.lang.Object value, long time)
key
- 键item
- 项value
- 值time
- 时间(秒) 注意:如果已存在的hash表有时间,这里将会替换原有的时间public void hdel(java.lang.String key, java.lang.Object... item)
key
- 键 不能为nullitem
- 项 可以使多个 不能为nullpublic boolean hHasKey(java.lang.String key, java.lang.String item)
key
- 键 不能为nullitem
- 项 不能为nullpublic double hincr(java.lang.String key, java.lang.String item, double by)
key
- 键item
- 项by
- 要增加几(大于0)public double hdecr(java.lang.String key, java.lang.String item, double by)
key
- 键item
- 项by
- 要减少记(小于0)public java.util.Set<java.lang.Object> sGet(java.lang.String key)
key
- 键public boolean sHasKey(java.lang.String key, java.lang.Object value)
key
- 键value
- 值public long sSet(java.lang.String key, java.lang.Object... values)
key
- 键values
- 值 可以是多个public long sSetAndTime(java.lang.String key, long time, java.lang.Object... values)
key
- 键time
- 时间(秒)values
- 值 可以是多个public long sGetSetSize(java.lang.String key)
key
- 键public long setRemove(java.lang.String key, java.lang.Object... values)
key
- 键values
- 值 可以是多个public java.util.List<java.lang.Object> lGet(java.lang.String key, long start, long end)
key
- 键start
- 开始end
- 结束 0 到 -1代表所有值public long lGetListSize(java.lang.String key)
key
- 键public java.lang.Object lGetIndex(java.lang.String key, long index)
key
- 键index
- 索引 index>=0时, 0 表头,1 第二个元素,依次类推;index<0时,-1,表尾,-2倒数第二个元素,依次类推public boolean lSet(java.lang.String key, java.lang.Object value)
key
- 键value
- 值time
- 时间(秒)public boolean lSet(java.lang.String key, java.lang.Object value, long time)
key
- 键value
- 值time
- 时间(秒)public boolean lSet(java.lang.String key, java.util.List<java.lang.Object> value)
key
- 键value
- 值time
- 时间(秒)public boolean lSet(java.lang.String key, java.util.List<java.lang.Object> value, long time)
key
- 键value
- 值time
- 时间(秒)public boolean lUpdateIndex(java.lang.String key, long index, java.lang.Object value)
key
- 键index
- 索引value
- 值public long lRemove(java.lang.String key, long count, java.lang.Object value)
key
- 键count
- 移除多少个value
- 值