public interface CacheService
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
buildKey(Object... keys) |
void |
delete(String key) |
void |
deleteHash(String mainKey,
String key) |
boolean |
expire(String key,
long time,
TimeUnit timeUnit) |
boolean |
expireAt(String key,
Date date) |
<R> R |
get(String key) |
Long |
getExpire(String key,
TimeUnit timeUnit) |
<R> R |
getHash(String key,
String hashKey) |
org.springframework.data.redis.core.RedisTemplate<String,Object> |
getRedisTemplate() |
boolean |
hasKey(String key) |
Long |
incr(String key,
long l) |
Long |
incrHash(String mainKey,
String key,
long l) |
default <R> R |
loadCache(String key,
Supplier<R> supplier) |
default <R> R |
loadCache(String key,
Supplier<R> supplier,
boolean refresh) |
default <R> R |
loadCache(String key,
Supplier<R> supplier,
Long time,
TimeUnit timeUnit) |
<R> R |
loadCache(String key,
Supplier<R> supplier,
Long time,
TimeUnit timeUnit,
boolean refresh) |
default <R> R |
loadHashCache(String mainKey,
String key,
Supplier<R> supplier) |
<R> R |
loadHashCache(String mainKey,
String key,
Supplier<R> supplier,
boolean refresh) |
default <R> R |
lock(String key,
Supplier<R> supplier) |
default <R> R |
lock(String key,
Supplier<R> supplier,
int time,
TimeUnit timeUnit) |
<R> R |
lock(String key,
Supplier<R> supplier,
int time,
TimeUnit timeUnit,
boolean tryLock) |
default <R> R |
multiLock(String prefix,
List<String> keys,
boolean skipNull,
Supplier<R> supplier) |
<R> R |
multiLock(String prefix,
List<String> keys,
boolean skipNull,
Supplier<R> supplier,
int time,
TimeUnit timeUnit) |
void |
pushHash(String key,
String hashKey,
Object value) |
void |
scanDelete(String pattern) |
List<String> |
scanKeys(String pattern) |
void |
set(String key,
Object value,
Long time,
TimeUnit timeUnit) |
default boolean |
tryLock(String key,
Runnable runnable) |
boolean |
tryLock(String key,
Runnable runnable,
int waitTime,
int leaseTime,
TimeUnit timeUnit) |
<R> R get(String key)
<R> R loadCache(String key, Supplier<R> supplier, Long time, TimeUnit timeUnit, boolean refresh)
<R> R loadHashCache(String mainKey, String key, Supplier<R> supplier, boolean refresh)
boolean tryLock(String key, Runnable runnable, int waitTime, int leaseTime, TimeUnit timeUnit)
default <R> R multiLock(String prefix, List<String> keys, boolean skipNull, Supplier<R> supplier)
<R> R multiLock(String prefix, List<String> keys, boolean skipNull, Supplier<R> supplier, int time, TimeUnit timeUnit)
boolean hasKey(String key)
void delete(String key)
void scanDelete(String pattern)
org.springframework.data.redis.core.RedisTemplate<String,Object> getRedisTemplate()
Copyright © 2022–2023. All rights reserved.