@Component public class RedisUtil extends Object
| 构造器和说明 |
|---|
RedisUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(String key,
String value)
集合添加
|
void |
batchHashMapListSet(List<Map<String,Map<String,String>>> list)
保存多个哈希表(HashMap)列表(哈希map的Redis键名不能重复)
|
void |
batchHashMapSet(com.google.common.collect.HashMultimap<String,Map<String,String>> batchMap)
保存多个哈希表(HashMap)(Redis键名可重复)
|
void |
batchHashMapSet(Map<String,Map<String,String>> dataMap)
保存多个哈希表(HashMap)(Redis键名不可以重复)
|
Boolean |
exists(String key)
判断缓存中是否有对应的value
|
boolean |
expire(Object key,
Duration duration)
过期时间
|
String |
get(String key)
读取缓存
|
Long |
getExpire(String key)
获取超时时间
|
Long |
getExpire(String key,
TimeUnit timeUnit)
获取超时时间
|
Map<String,String> |
hashMapGet(String key)
获取所有哈希键值对
|
List |
hashMapList(Collection<String> keySet)
获取多个hashMap
|
void |
hashMapSet(String key,
Map<String,String> map)
保存Map到哈希
|
String |
hmGet(String key,
String hashKey)
哈希获取数据
|
boolean |
hmHasKey(String key,
String hashKey)
判断hash是否存在键
|
long |
hmRemove(String key,
String... hashKeys)
删除hash中一条或多条数据
|
void |
hmSet(String key,
String hashKey,
String value)
哈希 添加
|
Set<String> |
keys(String pattern)
模糊查询Redis键名
|
void |
lPush(String key,
String value)
列表-追加值
|
List<String> |
lRange(String key,
long start,
long end)
列表-获取指定范围数据
|
void |
lRemove(String key,
String value)
列表-删除值
|
Set<String> |
rangeByScore(String key,
double startScore,
double endScore)
有序集合-获取指定范围
|
void |
remove(String key)
删除key,也删除对应的value
|
void |
removeByKeys(String... keys)
批量删除对应的键值对
|
void |
removePattern(String pattern)
批量删除Redis key
|
boolean |
set(String key,
String value)
写入缓存
|
boolean |
set(String key,
String value,
Long expireTime)
写入缓存设置时效时间
|
Set<String> |
setMembers(String key)
集合获取
|
void |
zAdd(String key,
String value,
double score)
有序集合添加
|
public boolean set(String key, String value, Long expireTime)
key - redis键value - redis值public void removeByKeys(String... keys)
keys - Redis键名数组public void removePattern(String pattern)
pattern - 键名包含字符串(如:myKey*)public boolean expire(Object key, Duration duration)
key - key值duration - 时间public void remove(String key)
key - Redis键名public void hmSet(String key, String hashKey, String value)
key - Redis键hashKey - 哈希键value - 哈希值public boolean hmHasKey(String key, String hashKey)
key - Redis键hashKey - 哈希键public long hmRemove(String key, String... hashKeys)
key - Redis键hashKeys - 哈希键名数组public void hashMapSet(String key, Map<String,String> map)
key - Redis键名map - 哈希Mappublic List<String> lRange(String key, long start, long end)
key - Redis键名start - 开始行号(start:0,end:-1查询所有值)end - 结束行号public void zAdd(String key, String value, double score)
key - Redis键名value - 值score - 排序号public Set<String> rangeByScore(String key, double startScore, double endScore)
key - Redis键startScore - 开始序号endScore - 结束序号public List hashMapList(Collection<String> keySet)
keySet - key集合public void batchHashMapSet(com.google.common.collect.HashMultimap<String,Map<String,String>> batchMap)
batchMap - map对象public void batchHashMapSet(Map<String,Map<String,String>> dataMap)
dataMap - map对象public void batchHashMapListSet(List<Map<String,Map<String,String>>> list)
list - 列表Copyright © 2025. All rights reserved.