类 RedisHelper
java.lang.Object
com.walker.support.redis.RedisHelper
redisTemplate封装(移植代码)
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明long递减boolean删除缓存boolean指定缓存失效时间普通缓存获取long根据key 获取过期时间boolean判断key是否存在doublehash递减voidvoid删除hash表中的值HashGetboolean判断hash表中是否有该项的值doublehash递增 如果不存在,就会创建一个 并把新增后的值返回获取hashKey对应的所有键值返回给定hash表中的(提供hashId的)数据记录集合。booleanHashSetbooleanHashSet 并设置时间boolean向一张hash表中放入数据,如果不存在将创建boolean向一张hash表中放入数据,如果不存在将创建long返回给定key中包含的item数量。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中的某条数据booleanremoveList(String key) 根据 key 删除对应(整个)集合boolean普通缓存放入boolean普通缓存放入并设置时间boolean普通缓存放入并设置时间voidsetRedisTemplate(org.springframework.data.redis.core.RedisTemplate<String, Object> redisTemplate) long移除值为value的根据key获取Set中的所有值longsGetSetSize(String key) 获取set缓存的长度boolean根据value从一个set中查询,是否存在voidsortSetAdd(String nameKeySet, Object value, double score) sortSetRange(String nameKeySet, long startIndex, long endIndex) voidsortSetRemove(String nameKeySet, Object value) long将数据放入set缓存longsSetAndTime(String key, long time, Object... values) 将set数据放入缓存
-
构造器详细资料
-
RedisHelper
-
-
方法详细资料
-
setRedisTemplate
-
expire
指定缓存失效时间- 参数:
key- 键time- 时间(秒)- 返回:
-
getExpire
根据key 获取过期时间- 参数:
key- 键 不能为null- 返回:
- 时间(秒) 返回0代表为永久有效
-
hasKey
判断key是否存在- 参数:
key- 键- 返回:
- true 存在 false不存在
-
del
删除缓存- 参数:
key- 可以传一个值 或多个
-
get
普通缓存获取- 参数:
key- 键- 返回:
- 值
-
set
普通缓存放入- 参数:
key- 键value- 值- 返回:
- true成功 false失败
-
set
普通缓存放入并设置时间- 参数:
key- 键value- 值time- 时间(秒) time要大于0 如果time小于等于0 将设置无限期- 返回:
- true成功 false 失败
-
set
普通缓存放入并设置时间- 参数:
key- 键value- 值time- 时间(秒) time要大于0 如果time小于等于0 将设置无限期var5- 时间单位- 返回:
- true成功 false 失败
-
incr
递增- 参数:
key- 键delta- 要增加几(大于0)- 返回:
-
decr
递减- 参数:
key- 键delta- 要减少几(小于0)- 返回:
-
hget
HashGet- 参数:
key- 键 不能为nullitem- 项 不能为null- 返回:
- 值
-
hmget
获取hashKey对应的所有键值- 参数:
key- 键- 返回:
- 对应的多个键值
-
hmGetList
返回给定hash表中的(提供hashId的)数据记录集合。- 参数:
key- hash表名称itemHashIds- 给定的数据hash集合
-
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
-
hdel
-
hHasKey
判断hash表中是否有该项的值- 参数:
key- 键 不能为nullitem- 项 不能为null- 返回:
- true 存在 false不存在
-
hSize
返回给定key中包含的item数量。- 参数:
key-- 返回:
-
hincr
hash递增 如果不存在,就会创建一个 并把新增后的值返回- 参数:
key- 键item- 项by- 要增加几(大于0)- 返回:
-
hdecr
hash递减- 参数:
key- 键item- 项by- 要减少记(小于0)- 返回:
-
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- 结束 0 到 -1代表所有值- 返回:
-
lGetListSize
获取list缓存的长度- 参数:
key- 键- 返回:
-
lGetIndex
通过索引 获取list中的值- 参数:
key- 键index- 索引 index>=0时, 0 表头,1 第二个元素,依次类推;indexinvalid input: '<'0时,-1,表尾,-2倒数第二个元素,依次类推- 返回:
-
lSet
将list放入缓存- 参数:
key- 键value- 值- 返回:
-
lSet
将list放入缓存- 参数:
key- 键value- 值time- 时间(秒)- 返回:
-
lSetList
将list放入缓存- 参数:
key- 键value- 值- 返回:
-
lSetList
将list放入缓存- 参数:
key- 键value- 值time- 时间(秒)- 返回:
-
lUpdateIndex
根据索引修改list中的某条数据- 参数:
key- 键index- 索引value- 值- 返回:
-
lRemove
移除N个值为value- 参数:
key- 键count- 移除多少个value- 值- 返回:
- 移除的个数
-
removeList
根据 key 删除对应(整个)集合- 参数:
key-- 返回:
-
sortSetAdd
-
sortSetRemove
-
sortSetRange
-