public class RedisCache extends Object implements SpringCache
| 限定符和类型 | 字段和说明 |
|---|---|
private Lock |
lock |
private String |
name |
private org.springframework.data.redis.core.RedisTemplate<String,Object> |
redisTemplate |
protected ConcurrentHashMap<String,ExpiresValue<Object>> |
store
该cache仅用于保存到Redis的写入缓存
|
| 构造器和说明 |
|---|
RedisCache() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清空缓存的所有内容
|
void |
evict(Object key)
移除一个缓存
|
Object |
get(Object key)
根据Key获取缓存的值
|
SpringCache |
getNativeCache()
返回实例化后的cache对象
|
void |
put(Object key,
Object value)
向cache中放入一个缓存
|
void |
put(Object key,
Object value,
long lifeTime)
向cache中放入一个缓存
|
private String |
serializeKey(Object key) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, putIfAbsentprivate final String name
private final org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate
private final Lock lock
protected final ConcurrentHashMap<String,ExpiresValue<Object>> store
public SpringCache getNativeCache()
SpringCachegetNativeCache 在接口中 SpringCachepublic Object get(Object key)
SpringCacheget 在接口中 SpringCachekey - 键public void put(Object key, Object value)
SpringCacheput 在接口中 SpringCachekey - 键value - 值public void put(Object key, Object value, long lifeTime)
SpringCacheput 在接口中 SpringCachekey - 键value - 值lifeTime - 生存时间public void evict(Object key)
SpringCacheevict 在接口中 SpringCachekey - 要移除的缓存键public void clear()
SpringCacheclear 在接口中 SpringCacheCopyright © 2022 Pivotal Software, Inc.. All rights reserved.