Class AbstractStringRedisCache
java.lang.Object
cn.herodotus.engine.cache.redis.definition.AbstractStringRedisCache
- All Implemented Interfaces:
StringRedisCache,org.springframework.beans.factory.InitializingBean
Description: SimpleRedisCache的基础实现
增加这一层是为了方便扩展,比如说支持JustAuth
- Author:
- : gengwei.zheng
- Date:
- : 2021/5/21 23:45
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid存入缓存void存入缓存booleancontainsKey(String key) 是否存在key,如果对应key的value值已过期,也返回falseboolean获取缓存内容voidsetDefaultTimeout(long defaultTimeout) voidvoidsetStringRedisTemplate(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.InitializingBean
afterPropertiesSet
-
Constructor Details
-
AbstractStringRedisCache
public AbstractStringRedisCache()
-
-
Method Details
-
setStringRedisTemplate
public void setStringRedisTemplate(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate) -
setPrefix
-
setDefaultTimeout
public void setDefaultTimeout(long defaultTimeout) -
cache
Description copied from interface:StringRedisCache存入缓存- Specified by:
cachein interfaceStringRedisCache- Parameters:
key- 缓存keyvalue- 缓存内容
-
cache
存入缓存- Specified by:
cachein interfaceStringRedisCache- Parameters:
key- 缓存keyvalue- 缓存内容timeout- 指定缓存过期时间(毫秒)
-
get
获取缓存内容- Specified by:
getin interfaceStringRedisCache- Parameters:
key- 缓存key- Returns:
- 缓存内容
-
containsKey
是否存在key,如果对应key的value值已过期,也返回false- Specified by:
containsKeyin interfaceStringRedisCache- Parameters:
key- 缓存key- Returns:
- true:存在key,并且value没过期;false:key不存在或者已过期
-
delete
- Specified by:
deletein interfaceStringRedisCache
-