类 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 longsis成员添加static booleansis成员是否存在static longsis成员添加static LongsyncAppend(String key, String value) 追加数据static long递减static void删除缓存static <T> booleansyncEntitySet(String key, T t) 实体写入缓存static <T> booleansyncEntitySet(String key, T t, long time) 实体写入缓存static booleansyncExists(String... keys) 根据key 获取过期时间static booleansyncExpire(String key, long time) 指定缓存失效时间static String普通缓存获取static <T> TsyncGetEntity(String key, Class<T> clazz) 获取实体static <T> List<T>syncGetList(String key, Class<T> clazz) 获取实体syncHashGet(String key) 获取hashKey对应的所有键值static booleansyncHashSet(String key, Map<String, Object> map) HashSetstatic booleansyncHashSet(String key, Map<String, Object> map, long time) HashSet 并设置时间static long递增static <T> booleansyncListSet(String key, List<T> list) 实体写入缓存static <T> booleansyncListSet(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- 实体- 返回:
- 返回执行结果
-