类 RedisUtil
java.lang.Object
cn.openjava.redis.starter.utils.RedisUtil
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void集合添加void保存多个哈希表(HashMap)列表(哈希map的Redis键名不能重复)voidbatchHashMapSet(com.google.common.collect.HashMultimap<String, Map<String, String>> batchMap) 保存多个哈希表(HashMap)(Redis键名可重复)void保存多个哈希表(HashMap)(Redis键名不可以重复)判断缓存中是否有对应的valueboolean过期时间读取缓存获取超时时间获取超时时间hashMapGet(String key) 获取所有哈希键值对hashMapList(Collection<String> keySet) 获取多个hashMapvoidhashMapSet(String key, Map<String, String> map) 保存Map到哈希哈希获取数据boolean判断hash是否存在键long删除hash中一条或多条数据void哈希 添加模糊查询Redis键名void列表-追加值列表-获取指定范围数据void列表-删除值rangeByScore(String key, double startScore, double endScore) 有序集合-获取指定范围void删除key,也删除对应的valuevoidremoveByKeys(String... keys) 批量删除对应的键值对voidremovePattern(String pattern) 批量删除Redis keyboolean写入缓存boolean写入缓存设置时效时间setMembers(String key) 集合获取void有序集合添加
-
构造器详细资料
-
RedisUtil
public RedisUtil()
-
-
方法详细资料
-
set
写入缓存- 参数:
key- redis键value- redis值- 返回:
- 是否成功
-
set
写入缓存设置时效时间- 参数:
key- redis键value- redis值- 返回:
- 是否成功
-
removeByKeys
批量删除对应的键值对- 参数:
keys- Redis键名数组
-
removePattern
批量删除Redis key- 参数:
pattern- 键名包含字符串(如:myKey*)
-
expire
过期时间- 参数:
key- key值duration- 时间- 返回:
- 是否过期
-
remove
删除key,也删除对应的value- 参数:
key- Redis键名
-
exists
判断缓存中是否有对应的value- 参数:
key- Redis键名- 返回:
- 是否存在
-
get
读取缓存- 参数:
key- Redis键名- 返回:
- 是否存在
-
hmSet
哈希 添加- 参数:
key- Redis键hashKey- 哈希键value- 哈希值
-
hmGet
哈希获取数据- 参数:
key- Redis键hashKey- 哈希键- 返回:
- 哈希值
-
hmHasKey
判断hash是否存在键- 参数:
key- Redis键hashKey- 哈希键- 返回:
- 是否存在
-
hmRemove
删除hash中一条或多条数据- 参数:
key- Redis键hashKeys- 哈希键名数组- 返回:
- 删除数量
-
hashMapGet
获取所有哈希键值对- 参数:
key- Redis键名- 返回:
- 哈希Map
-
hashMapSet
保存Map到哈希- 参数:
key- Redis键名map- 哈希Map
-
lPush
列表-追加值- 参数:
key- Redis键名value- 列表值
-
lRemove
列表-删除值- 参数:
key- Redis键名value- 列表值
-
lRange
列表-获取指定范围数据- 参数:
key- Redis键名start- 开始行号(start:0,end:-1查询所有值)end- 结束行号- 返回:
- 列表
-
add
集合添加- 参数:
key- Redis键名value- 值
-
setMembers
集合获取- 参数:
key- Redis键名- 返回:
- 集合
-
zAdd
有序集合添加- 参数:
key- Redis键名value- 值score- 排序号
-
rangeByScore
有序集合-获取指定范围- 参数:
key- Redis键startScore- 开始序号endScore- 结束序号- 返回:
- 集合
-
keys
模糊查询Redis键名- 参数:
pattern- 键名包含字符串(如:myKey*)- 返回:
- 集合
-
hashMapList
获取多个hashMap- 参数:
keySet- key集合- 返回:
- 列表
-
batchHashMapSet
public void batchHashMapSet(com.google.common.collect.HashMultimap<String, Map<String, String>> batchMap) 保存多个哈希表(HashMap)(Redis键名可重复)- 参数:
batchMap- map对象
-
batchHashMapSet
保存多个哈希表(HashMap)(Redis键名不可以重复)- 参数:
dataMap- map对象
-
batchHashMapListSet
保存多个哈希表(HashMap)列表(哈希map的Redis键名不能重复)- 参数:
list- 列表
-
getExpire
获取超时时间- 参数:
key- Redis键名- 返回:
- 过期时间
-
getExpire
获取超时时间- 参数:
key- Redis键名timeUnit- 时间单位- 返回:
- 过期时间
-