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