类 RedisHelper
java.lang.Object
com.sie.mbm.mom.framework.cache.execute.RedisHelper
- 所有已实现的接口:
ICacheHelper
RedisHelper类
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void删除所有符合给定前缀的键voidconvertAndSend(String channel, Object message) 发送消息对键对应的值进行减量操作decrementHash(String name, String key, Long delta) 对哈希表中的字段进行减量操作删除给定键execLuaScript(String script, String key, Object value) 执行Lua脚本void设置键的过期时间获取给定键的值<T> T获取给定键的值,并转换为指定类型获取给定键的值,如果值为空,则使用映射函数进行计算并设置<T> T获取给定键的值并转换为指定类型,如果值为空,则使用映射函数进行计算并设置<T> T从Redis中获取缓存值,如果不存在则通过映射函数获取并设置到Redis中getHashValue(String name, String key) 获取哈希表中的字段值private StringgetRedisKey(String key) 获取Redis键org.springframework.data.redis.core.Cursor<String> getScan(org.springframework.data.redis.core.ScanOptions options) 查询所有keyvoid删除哈希表中的字段获取哈希表中的字段值获取哈希表中的所有字段和值hgetvalues(String key) 获取哈希表中的所有字段值void设置哈希表中的字段值对键对应的值进行增量操作incrementHash(String name, String key, Long delta) 对哈希表中的字段进行增量操作keyIsExist(String key) 判断key是否存在查找符合给定模式的键从列表的左侧弹出元素在列表的左侧添加元素批量获取值voidmultiSetWithExpire(Map<String, Object> redisMap, long timeout, TimeUnit timeUnit) 批量写入 key-value 并设置统一过期时间在列表的右侧添加元素向集合中添加一个或多个成员获取集合中的成员数量获取多个集合的差集(第一个集合相对于其他集合的差集)获取两个集合的差集(第一个集合相对于第二个集合的差集)void设置键值对void设置键值对,并设置过期时间voidsetHashValue(String name, String key, Object value) 设置哈希表中的字段值设置键值对,仅当键不存在时设置键值对,仅当键不存在时,并指定过期时间void设置键值对,仅当键不存在时获取多个集合的交集获取两个集合的交集检查成员是否是集合的成员获取集合中的所有成员移除并返回集合中的一个随机成员srandmember(String key, long count) 从集合中随机获取一个或多个成员(不移除)从集合中移除一个或多个成员获取多个集合的并集获取两个集合的并集void截取 list atkeyto elements betweenstartandend.
-
字段详细资料
-
keyPreFix
-
redisTemplate
注入RedisTemplate实例
-
-
构造器详细资料
-
RedisHelper
public RedisHelper()
-
-
方法详细资料
-
getRedisKey
获取Redis键- 参数:
key-- 返回:
-
keyIsExist
判断key是否存在- 指定者:
keyIsExist在接口中ICacheHelper- 参数:
key-- 返回:
-
expire
设置键的过期时间- 指定者:
expire在接口中ICacheHelper- 参数:
key- Redis键timeout- 过期时间,以秒为单位
-
increment
对键对应的值进行增量操作- 指定者:
increment在接口中ICacheHelper- 参数:
key- Redis键delta- 增量值- 返回:
- 增量操作后的值
-
decrement
对键对应的值进行减量操作- 指定者:
decrement在接口中ICacheHelper- 参数:
key- Redis键delta- 减量值- 返回:
- 减量操作后的值
-
incrementHash
对哈希表中的字段进行增量操作- 指定者:
incrementHash在接口中ICacheHelper- 参数:
name- 哈希表名key- 字段键delta- 增量值- 返回:
- 增量操作后的值
-
decrementHash
对哈希表中的字段进行减量操作- 指定者:
decrementHash在接口中ICacheHelper- 参数:
name- 哈希表名key- 字段键delta- 减量值- 返回:
- 减量操作后的值
-
setHashValue
设置哈希表中的字段值- 指定者:
setHashValue在接口中ICacheHelper- 参数:
name- 哈希表名key- 字段键value- 字段值
-
getHashValue
获取哈希表中的字段值- 指定者:
getHashValue在接口中ICacheHelper- 参数:
name- 哈希表名key- 字段键- 返回:
- 字段值
-
keys
查找符合给定模式的键- 指定者:
keys在接口中ICacheHelper- 参数:
pattern- 键名模式- 返回:
- 符合模式的键集合
-
del
删除给定键- 指定者:
del在接口中ICacheHelper- 参数:
key- Redis键- 返回:
- 删除操作是否成功
-
allDel
删除所有符合给定前缀的键- 指定者:
allDel在接口中ICacheHelper- 参数:
keyPrefix- 键名前缀
-
set
设置键值对- 指定者:
set在接口中ICacheHelper- 参数:
key- Redis键value- 值
-
set
设置键值对,并设置过期时间- 指定者:
set在接口中ICacheHelper- 参数:
key- Redis键value- 值timeout- 过期时间,以秒为单位
-
setnx60s
设置键值对,仅当键不存在时- 指定者:
setnx60s在接口中ICacheHelper- 参数:
key- Redis键value- 值
-
setnx
设置键值对,仅当键不存在时- 指定者:
setnx在接口中ICacheHelper- 参数:
key- Redis键value- 值- 返回:
- 设置操作是否成功
-
setnx
设置键值对,仅当键不存在时,并指定过期时间- 指定者:
setnx在接口中ICacheHelper- 参数:
key- Redis键value- 值seconds- 过期时间,以秒为单位- 返回:
- 设置操作是否成功
-
get
获取给定键的值- 指定者:
get在接口中ICacheHelper- 参数:
key- Redis键- 返回:
- 值
-
get
获取给定键的值,并转换为指定类型- 指定者:
get在接口中ICacheHelper- 类型参数:
T- 泛型标记- 参数:
key- Redis键clazz- 值的类类型- 返回:
- 转换后的值
-
get
获取给定键的值,如果值为空,则使用映射函数进行计算并设置- 指定者:
get在接口中ICacheHelper- 参数:
key- Redis键mappingFunction- 映射函数- 返回:
- 值
-
get
获取给定键的值并转换为指定类型,如果值为空,则使用映射函数进行计算并设置- 指定者:
get在接口中ICacheHelper- 类型参数:
T- 泛型标记- 参数:
key- Redis键mappingFunction- 映射函数clazz- 值的类类型- 返回:
- 转换后的值
-
get
从Redis中获取缓存值,如果不存在则通过映射函数获取并设置到Redis中- 指定者:
get在接口中ICacheHelper- 类型参数:
T- 泛型参数,表示返回值的类型- 参数:
key- 缓存的键mappingFunction- 用于获取实际值的映射函数clazz- 期望获取的值的类型timeout- 缓存的过期时间(秒)为null表示不设置过期时间- 返回:
- 返回缓存的值,如果Redis中没有则通过映射函数获取并设置到Redis中
-
mget
批量获取值- 指定者:
mget在接口中ICacheHelper- 参数:
keys- Redis键集合- 返回:
- 值的列表
-
hset
设置哈希表中的字段值- 指定者:
hset在接口中ICacheHelper- 参数:
key- 哈希表名field- 字段键value- 字段值
-
hget
获取哈希表中的字段值- 指定者:
hget在接口中ICacheHelper- 参数:
key- 哈希表名field- 字段键- 返回:
- 字段值
-
hdel
删除哈希表中的字段- 指定者:
hdel在接口中ICacheHelper- 参数:
key- 哈希表名fields- 字段键集合
-
hgetall
获取哈希表中的所有字段和值- 指定者:
hgetall在接口中ICacheHelper- 参数:
key- 哈希表名- 返回:
- 字段和值的映射
-
hgetvalues
获取哈希表中的所有字段值- 指定者:
hgetvalues在接口中ICacheHelper- 参数:
key- 哈希表名- 返回:
- 字段值列表
-
lpush
在列表的左侧添加元素- 指定者:
lpush在接口中ICacheHelper- 参数:
key- 列表名value- 元素值- 返回:
- 列表长度
-
lpop
从列表的左侧弹出元素- 指定者:
lpop在接口中ICacheHelper- 参数:
key- 列表名- 返回:
- 弹出的元素
-
rpush
在列表的右侧添加元素- 指定者:
rpush在接口中ICacheHelper- 参数:
key- 列表名value- 元素值- 返回:
- 列表长度
-
execLuaScript
执行Lua脚本- 指定者:
execLuaScript在接口中ICacheHelper- 参数:
script- Lua脚本内容key- Redis键value- 值- 返回:
- 脚本执行结果
-
trimList
截取 list atkeyto elements betweenstartandend.- 指定者:
trimList在接口中ICacheHelper- 参数:
key- must not be null.start-end-- 另请参阅:
-
getScan
public org.springframework.data.redis.core.Cursor<String> getScan(org.springframework.data.redis.core.ScanOptions options) 查询所有key- 指定者:
getScan在接口中ICacheHelper- 参数:
options- Redis键- 返回:
- 查询所有key
-
multiSetWithExpire
批量写入 key-value 并设置统一过期时间- 指定者:
multiSetWithExpire在接口中ICacheHelper- 参数:
redisMap- key-value 映射,value 可以是任意对象timeout- 过期时间timeUnit- 时间单位
-
convertAndSend
从接口复制的说明:ICacheHelper发送消息- 指定者:
convertAndSend在接口中ICacheHelper- 参数:
channel- Redis键message- 值
-
sadd
向集合中添加一个或多个成员- 指定者:
sadd在接口中ICacheHelper- 参数:
key- 集合键名values- 要添加的成员- 返回:
- 添加到集合中的新成员数量
-
smembers
获取集合中的所有成员- 指定者:
smembers在接口中ICacheHelper- 参数:
key- 集合键名- 返回:
- 集合中的所有成员
-
sismember
检查成员是否是集合的成员- 指定者:
sismember在接口中ICacheHelper- 参数:
key- 集合键名value- 要检查的成员- 返回:
- 如果成员存在返回true,否则返回false
-
scard
获取集合中的成员数量- 指定者:
scard在接口中ICacheHelper- 参数:
key- 集合键名- 返回:
- 集合中的成员数量
-
spop
移除并返回集合中的一个随机成员- 指定者:
spop在接口中ICacheHelper- 参数:
key- 集合键名- 返回:
- 被移除的随机成员
-
srandmember
从集合中随机获取一个或多个成员(不移除)- 指定者:
srandmember在接口中ICacheHelper- 参数:
key- 集合键名count- 要获取的成员数量- 返回:
- 随机成员集合
-
srem
从集合中移除一个或多个成员- 指定者:
srem在接口中ICacheHelper- 参数:
key- 集合键名values- 要移除的成员- 返回:
- 被成功移除的成员数量
-
sinter
获取两个集合的交集- 指定者:
sinter在接口中ICacheHelper- 参数:
key- 第一个集合键名otherKey- 第二个集合键名- 返回:
- 交集成员集合
-
sinter
获取多个集合的交集- 指定者:
sinter在接口中ICacheHelper- 参数:
keys- 集合键名列表- 返回:
- 交集成员集合
-
sunion
获取两个集合的并集- 指定者:
sunion在接口中ICacheHelper- 参数:
key- 第一个集合键名otherKey- 第二个集合键名- 返回:
- 并集成员集合
-
sunion
获取多个集合的并集- 指定者:
sunion在接口中ICacheHelper- 参数:
keys- 集合键名列表- 返回:
- 并集成员集合
-
sdiff
获取两个集合的差集(第一个集合相对于第二个集合的差集)- 指定者:
sdiff在接口中ICacheHelper- 参数:
key- 第一个集合键名otherKey- 第二个集合键名- 返回:
- 差集成员集合
-
sdiff
获取多个集合的差集(第一个集合相对于其他集合的差集)- 指定者:
sdiff在接口中ICacheHelper- 参数:
keys- 集合键名列表- 返回:
- 差集成员集合
-