@Component public class RedisJsonUtils extends Object
| 构造器和说明 |
|---|
RedisJsonUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Boolean |
exists(String key)
判断是否存在key
|
static Object |
get(String key) |
static long |
getExpire(String key)
获取key的剩余有效期,单位秒
|
static Set<String> |
getKeys(String pattern)
根据pattern正则表达式获取keys
|
static Map<String,Object> |
hashEntries(String key)
获取key对应的hash的所有元素
|
static Object |
hashGet(String key,
String hkey)
获取hash值
|
static Boolean |
hashHasKey(String key,
String hashKey) |
static Set<String> |
hashKeys(String key)
获取set中key的所有HKey
|
static void |
hashPut(String key,
String hkey,
Object hvalue)
hash方式设置
|
static void |
hashPut(String key,
String hkey,
Object hvalue,
long seconds)
hash方式设值,带有效期
|
static void |
hashPutAll(String key,
Map<String,Object> m) |
static long |
hashRemove(String key,
Object... hkey)
删除hash中key,value对应的元素
|
static Long |
hashSize(String key) |
static long |
increment(String key)
对key进行原子累增
|
static String |
index(String key,
long index) |
void |
init() |
static Object |
leftPop(String key) |
static Long |
leftPush(String key,
Object value,
long seconds) |
static Long |
listLength(String key) |
static List<Object> |
listRange(String key,
int start,
int end) |
static void |
listRemove(String key,
long i,
Object value) |
static void |
listSet(String key,
long index,
Object value) |
static void |
listTrim(String key,
long start,
int end) |
static <T> T |
queryWithCache(IRedisKey redisKey,
long seconds,
java.util.function.Supplier<T> supplier) |
static <T> T |
queryWithCache(IRedisKey redisKey,
java.util.function.Supplier<T> supplier)
查询缓存
|
static void |
remove(List<String> keys)
批量删除keys
|
static void |
remove(String key)
删除key
|
static Object |
rightPop(String key) |
static Long |
rightPush(String key,
Object value,
long seconds) |
static void |
set(String key,
Object value)
put缓存,永久有效
|
static void |
set(String key,
Object value,
Date date) |
static void |
set(String key,
Object value,
long seconds)
put缓存,并设置有效期
|
static void |
setAdd(String key,
long seconds,
Object... values)
set方式添加值,带有效期
|
static void |
setAdd(String key,
Object... values)
set方式添加值
|
static Boolean |
setContains(String key,
Object value)
判断set是否包含value
|
static void |
setExpireDate(String key,
Date date)
设置缓存有效期
|
static void |
setExpireTime(String key,
long seconds)
设置缓存有效期
|
static Set<Object> |
setMembers(String key)
获取set中key的所有数据
|
static long |
setRemove(String key,
Object... values)
删除set中key,value对应的元素
|
@PostConstruct public void init()
public static void setExpireTime(String key, long seconds)
public static void remove(String key)
public static void listTrim(String key, long start, int end)
public static void hashPut(String key, String hkey, Object hvalue, long seconds)
public static long getExpire(String key)
public static long increment(String key)
public static <T> T queryWithCache(IRedisKey redisKey, java.util.function.Supplier<T> supplier)
public static <T> T queryWithCache(IRedisKey redisKey, long seconds, java.util.function.Supplier<T> supplier)
Copyright © 2020. All rights reserved.