类 RedisUtils
java.lang.Object
com.cdkjframework.redis.RedisUtils
-
构造器概要
构造器构造器说明RedisUtils
(io.lettuce.core.cluster.api.async.RedisAdvancedClusterAsyncCommands<String, String> clusterAsyncCommands, io.lettuce.core.api.async.RedisAsyncCommands<String, String> asyncCommands, io.lettuce.core.pubsub.StatefulRedisPubSubConnection<String, String> redisSubscribeConnection, io.lettuce.core.cluster.pubsub.StatefulRedisClusterPubSubConnection<String, String> clusterSubscribeConnection, RedisConfig redisConfig) 构造函数 -
方法概要
修饰符和类型方法说明订阅消息static Long
删除数据static String
获取参数值获取指定hash键全部值static boolean
设置static boolean
设置获取参数值static Long
低压脉冲static Long
发布订阅static String
队列消息static long
sis成员添加static boolean
sis成员是否存在static long
sis成员添加static Long
syncAppend
(String key, String value) 追加数据static long
递减static void
删除缓存static <T> boolean
syncEntitySet
(String key, T t) 实体写入缓存static <T> boolean
syncEntitySet
(String key, T t, long time) 实体写入缓存static boolean
syncExists
(String... keys) 根据key 获取过期时间static boolean
syncExpire
(String key, long time) 指定缓存失效时间static String
普通缓存获取static <T> T
syncGetEntity
(String key, Class<T> clazz) 获取实体static <T> List<T>
syncGetList
(String key, Class<T> clazz) 获取实体syncHashGet
(String key) 获取hashKey对应的所有键值static boolean
syncHashSet
(String key, Map<String, Object> map) HashSetstatic boolean
syncHashSet
(String key, Map<String, Object> map, long time) HashSet 并设置时间static long
递增static <T> boolean
syncListSet
(String key, List<T> list) 实体写入缓存static <T> boolean
syncListSet
(String key, List<T> list, long time) 实体写入缓存static boolean
普通缓存放入static boolean
普通缓存放入并设置时间static String
普通缓存放入
-
构造器详细资料
-
RedisUtils
public RedisUtils(io.lettuce.core.cluster.api.async.RedisAdvancedClusterAsyncCommands<String, String> clusterAsyncCommands, io.lettuce.core.api.async.RedisAsyncCommands<String, String> asyncCommands, io.lettuce.core.pubsub.StatefulRedisPubSubConnection<String, String> redisSubscribeConnection, io.lettuce.core.cluster.pubsub.StatefulRedisClusterPubSubConnection<String, String> clusterSubscribeConnection, RedisConfig redisConfig) 构造函数- 参数:
clusterAsyncCommands
- 集群模式asyncCommands
- 单点模式redisSubscribeConnection
- 单点订阅clusterSubscribeConnection
- 集群订阅redisConfig
- 配置
-
-
方法详细资料
-
syncExpire
指定缓存失效时间- 参数:
key
- 键time
- 时间(秒)- 返回:
- IntegerConsts.ZERO
-
publish
发布订阅- 参数:
key
- 主键值message
- 消息- 返回:
- 返回结果
-
sisMember
sis成员是否存在- 返回:
- 返回结果
-
sadd
sis成员添加- 返回:
- 返回结果
-
srem
sis成员添加- 返回:
- 返回结果
-
lpush
低压脉冲- 参数:
key
- 主键值message
- 消息- 返回:
- 返回结果
-
rpop
队列消息- 参数:
key
- 键- 返回:
- 返回结果
-
brpop
订阅消息- 参数:
key
- 键- 返回:
- 返回结果
-
syncExists
根据key 获取过期时间- 参数:
keys
- 键 不能为nullogUtils* @return 时间(秒) 返回0代表为永久有效
-
syncDel
删除缓存- 参数:
keys
- 可以传一个值 或多个
-
hGet
获取参数值- 参数:
key
- 键value
- 值- 返回:
- 返回结果
-
hSet
设置- 参数:
key
- 键value
- 值- 返回:
- 返回是否成功
-
hSet
设置- 参数:
key
- 键field
- 字段value
- 值- 返回:
- 返回是否成功
-
hDel
删除数据- 参数:
key
- 键field
- 字段- 返回:
- 返回是否成功
-
syncAppend
追加数据- 参数:
key
- 主键value
- 值
-
hvals
获取参数值- 参数:
key
- 键- 返回:
- 返回结果
-
syncGet
普通缓存获取- 参数:
key
- 键- 返回:
- 值
-
syncSet
普通缓存放入- 参数:
key
- 键value
- 值- 返回:
- true成功 false失败
-
syncSet
普通缓存放入- 参数:
key
- 键value
- 值setArgs
- 设置参数- 返回:
- true成功 false失败
-
syncSet
普通缓存放入并设置时间- 参数:
key
- 键value
- 值time
- 时间(秒) time要大于0 如果time小于等于0 将设置无限期- 返回:
- true成功 false 失败
-
syncIncr
递增- 参数:
key
- 键delta
- 要增加几(大于0)- 返回:
- 返回增加值
-
syncDecr
递减- 参数:
key
- 键delta
- 要减少几(小于0)- 返回:
-
syncHashGet
获取hashKey对应的所有键值- 参数:
key
- 键- 返回:
- 对应的多个键值 IntegerConsts.ZERO
-
hGetAll
获取指定hash键全部值- 参数:
key
- 键value
- 值- 返回:
- 返回结果
-
syncHashSet
HashSet- 参数:
key
- 键map
- 对应多个键值- 返回:
- true 成功 false 失败 IntegerConsts.ZERO
-
syncHashSet
HashSet 并设置时间- 参数:
key
- 键map
- 对应多个键值time
- 时间(秒)- 返回:
- true成功 false失败
-
syncGetEntity
获取实体- 类型参数:
T
-- 参数:
key
- 主键clazz
- 实体- 返回:
- 返回实体
-
syncEntitySet
实体写入缓存- 类型参数:
T
- 实体类型- 参数:
key
- 主键t
- 实体- 返回:
- 返回执行结果
-
syncEntitySet
实体写入缓存- 类型参数:
T
- 实体类型- 参数:
key
- 主键t
- 实体- 返回:
- 返回执行结果
-
syncGetList
获取实体- 类型参数:
T
-- 参数:
key
- 主键clazz
- 实体- 返回:
- 返回实体
-
syncListSet
实体写入缓存- 类型参数:
T
- 实体类型- 参数:
key
- 主键list
- 实体- 返回:
- 返回执行结果
-
syncListSet
实体写入缓存- 类型参数:
T
- 实体类型- 参数:
key
- 主键list
- 实体- 返回:
- 返回执行结果
-