Class AbstractRedis
- java.lang.Object
-
- com.gitee.apanlh.spring.data.redis.api.AbstractRedis
-
- All Implemented Interfaces:
RedisApi
- Direct Known Subclasses:
RedisBigMap,RedisGeo,RedisHash,RedisHyperLogLog,RedisList,RedisPubSub,RedisScript,RedisSet,RedisStream,RedisString,RedisSystem,RedisZset
public abstract class AbstractRedis extends Object implements RedisApi
抽象Redis数据类型
集成基础API- Author:
- Pan
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandelKey(String key)删除一个keyLongdelKeys(String... keys)删除多个键LongdelKeys(List<String> keys)删除多个键voidexecutorConfigure()用于装配配置booleanexist(String key)查找键是否存在booleanexists(String... keys)查找多个键是否同时存在(&与条件)booleanexistsAny(String... keys)查找多个键某一个是否存在(@code |}或条件)booleanexpire(String key, long time)指定一个key的缓存失效时间 (秒)
时间不可为0booleanexpire(String key, long time, TimeUnit unit)指定一个key的缓存失效时间 (自定义单位)
自定义时间booleanexpireForDate(String key, Date date)指定一个key的缓存失效时间 (Date对象)booleanexpireForHours(String key, long time)指定一个key的缓存失效时间 (小时)
时间不可为0StringgetBuildKey()获取最终构造的键LonggetRedisServerTime()获取当前连接的Redis时间org.springframework.data.redis.core.RedisTemplate<String,Object>getRedisTemplate()获取Redis客户端StringgetRedisTypeName()获取Redis类型名称Set<String>scan(String pattern, long limit)扫描匹配的键值voidsetRedisTemplate(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)设置RedisTemplateStringtype(String key)返回此Key的数据类型
string、list、set、zset和hash等
-
-
-
Method Detail
-
getRedisTemplate
public org.springframework.data.redis.core.RedisTemplate<String,Object> getRedisTemplate()
获取Redis客户端- Returns:
- RedisTemplate
-
getBuildKey
public String getBuildKey()
获取最终构造的键- Returns:
- String
-
getRedisServerTime
public Long getRedisServerTime()
Description copied from interface:RedisApi获取当前连接的Redis时间- Specified by:
getRedisServerTimein interfaceRedisApi- Returns:
- Long
-
expire
public boolean expire(String key, long time)
Description copied from interface:RedisApi指定一个key的缓存失效时间 (秒)
时间不可为0
-
expire
public boolean expire(String key, long time, TimeUnit unit)
Description copied from interface:RedisApi指定一个key的缓存失效时间 (自定义单位)
自定义时间
-
expireForHours
public boolean expireForHours(String key, long time)
Description copied from interface:RedisApi指定一个key的缓存失效时间 (小时)
时间不可为0- Specified by:
expireForHoursin interfaceRedisApi- Parameters:
key- 键time- 过期时间- Returns:
- boolean true成功
-
expireForDate
public boolean expireForDate(String key, Date date)
Description copied from interface:RedisApi指定一个key的缓存失效时间 (Date对象)- Specified by:
expireForDatein interfaceRedisApi- Parameters:
key- 键date- 过期时间- Returns:
- boolean true成功
-
exists
public boolean exists(String... keys)
Description copied from interface:RedisApi查找多个键是否同时存在(&与条件)
-
existsAny
public boolean existsAny(String... keys)
Description copied from interface:RedisApi查找多个键某一个是否存在(@code |}或条件)
-
scan
public Set<String> scan(String pattern, long limit)
Description copied from interface:RedisApi扫描匹配的键值
-
type
public String type(String key)
Description copied from interface:RedisApi返回此Key的数据类型
string、list、set、zset和hash等
-
setRedisTemplate
public void setRedisTemplate(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)
设置RedisTemplate- Parameters:
redisTemplate- RedisTemplate
-
getRedisTypeName
public String getRedisTypeName()
获取Redis类型名称- Returns:
- String
-
executorConfigure
public void executorConfigure()
用于装配配置
-
-