@Service public class CacheServiceImpl extends Object implements CacheService
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
CacheServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
<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) |
<R> R |
lock(String key,
Supplier<R> supplier,
int time,
TimeUnit timeUnit,
boolean tryLock) |
<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) |
boolean |
tryLock(String key,
Runnable runnable,
int waitTime,
int leaseTime,
TimeUnit timeUnit) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildKey, loadCache, loadCache, loadCache, loadHashCache, lock, lock, multiLock, tryLockpublic void set(String key, Object value, Long time, TimeUnit timeUnit)
set 在接口中 CacheServicepublic <R> R get(String key)
get 在接口中 CacheServicepublic void pushHash(String key, String hashKey, Object value)
pushHash 在接口中 CacheServicepublic <R> R getHash(String key, String hashKey)
getHash 在接口中 CacheServicepublic <R> R loadCache(String key, Supplier<R> supplier, Long time, TimeUnit timeUnit, boolean refresh)
loadCache 在接口中 CacheServicepublic <R> R loadHashCache(String mainKey, String key, Supplier<R> supplier, boolean refresh)
loadHashCache 在接口中 CacheServicepublic boolean tryLock(String key, Runnable runnable, int waitTime, int leaseTime, TimeUnit timeUnit)
tryLock 在接口中 CacheServicepublic <R> R lock(String key, Supplier<R> supplier, int time, TimeUnit timeUnit, boolean tryLock)
lock 在接口中 CacheServicepublic <R> R multiLock(String prefix, List<String> keys, boolean skipNull, Supplier<R> supplier, int time, TimeUnit timeUnit)
multiLock 在接口中 CacheServicepublic Long getExpire(String key, TimeUnit timeUnit)
getExpire 在接口中 CacheServicepublic boolean expire(String key, long time, TimeUnit timeUnit)
expire 在接口中 CacheServicepublic boolean expireAt(String key, Date date)
expireAt 在接口中 CacheServicepublic boolean hasKey(String key)
hasKey 在接口中 CacheServicepublic Long incr(String key, long l)
incr 在接口中 CacheServicepublic Long incrHash(String mainKey, String key, long l)
incrHash 在接口中 CacheServicepublic void delete(String key)
delete 在接口中 CacheServicepublic void deleteHash(String mainKey, String key)
deleteHash 在接口中 CacheServicepublic List<String> scanKeys(String pattern)
scanKeys 在接口中 CacheServicepublic void scanDelete(String pattern)
scanDelete 在接口中 CacheServicepublic org.springframework.data.redis.core.RedisTemplate<String,Object> getRedisTemplate()
getRedisTemplate 在接口中 CacheServiceCopyright © 2022–2023. All rights reserved.