public class DefaultRedisServiceImpl extends Object implements RedisService
该类为 RedisService 默认实现
| 构造器和说明 |
|---|
DefaultRedisServiceImpl(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
decr(String key,
long factor)
普通缓存递减
|
void |
del(String... key)
删除缓存
|
boolean |
expire(String key,
long expireTime)
指定缓存失效时间
|
<V> V |
get(String key)
普通缓存获取
|
long |
getExpire(String key)
根据Key获取过期时间
|
boolean |
hasKey(String key)
判断key是否存在
|
double |
hdecr(String key,
String item,
double factor)
Hash缓存项递减
|
void |
hdel(String key,
Object... item)
Hash删除项
|
<V> V |
hget(String key,
String item)
Hash缓存获取项
|
boolean |
hHasKey(String key,
String item)
判断Hash缓存中是否存在该项的值
|
double |
hincr(String key,
String item,
double factor)
Hash缓存项递增
|
Map<Object,Object> |
hmget(String key)
Hash缓存获取所有项
|
void |
hmset(String key,
Map<String,Object> map)
Hash缓存放入所有项
|
void |
hmset(String key,
Map<String,Object> map,
long expireTime)
Hash缓存放入所有项并指定过期时间
|
void |
hset(String key,
String item,
Object value)
Hash缓存放入项的值
|
void |
hset(String key,
String item,
Object value,
long expireTime)
Hash缓存放入项的值并指定过期时间
|
long |
incr(String key,
long factor)
普通缓存递增
|
Set<String> |
keys(String pattern)
获取Key
|
long |
lDel(String key,
long count,
Object value)
List缓存删除Count个值为value的值
|
void |
lEditIndex(String key,
long index,
Object value)
List缓存根据索引修改
|
<V> List<V> |
lGet(String key,
long start,
long end)
List缓存获取
|
<V> V |
lGetIndex(String key,
long index)
List缓存指定索引获取
|
long |
lGetSize(String key)
List缓存长度获取
|
void |
lSet(String key,
List<Object> value)
List缓存放入
|
void |
lSet(String key,
List<Object> value,
long expireTime)
List缓存批量放入
|
void |
lSet(String key,
Object value)
List缓存放入
|
void |
lSet(String key,
Object value,
long expireTime)
List缓存放入并指定过期时间
|
long |
sdel(String key,
Object... values)
Set缓存删除指定值
|
void |
set(String key,
Object value)
普通缓存放入
|
void |
set(String key,
Object value,
long expireTime)
普通缓存放入并设置过期时间
|
<V> Set<V> |
sGet(String key)
Set缓存获取
|
long |
sGetSize(String key)
Set缓存长度获取
|
boolean |
sHasKey(String key,
Object value)
判断Set缓存是否存在值
|
long |
sSet(String key,
long expireTime,
Object... values)
Set缓存放入并指定过期时间
|
long |
sSet(String key,
Object... values)
Set缓存放入
|
public Set<String> keys(String pattern)
RedisServicekeys 在接口中 RedisServicepattern - 正则表达式public boolean expire(String key, long expireTime)
RedisServiceexpire 在接口中 RedisServicekey - 键expireTime - 过期时间, 单位 [秒]public long getExpire(String key)
RedisServicegetExpire 在接口中 RedisServicekey - 键public boolean hasKey(String key)
RedisServicehasKey 在接口中 RedisServicekey - 键public void del(String... key)
RedisServicedel 在接口中 RedisServicekey - 键public <V> V get(String key)
RedisServiceget 在接口中 RedisServiceV - 值类型key - 键public void set(String key, Object value)
RedisServiceset 在接口中 RedisServicekey - 键value - 值public void set(String key, Object value, long expireTime)
RedisServiceset 在接口中 RedisServicekey - 键value - 值expireTime - 过期时间, 单位 [秒], 小于等于 [0] 将永不过期public long incr(String key, long factor)
RedisServiceincr 在接口中 RedisServicekey - 键factor - 递增因子, 必须大于 [0]public long decr(String key, long factor)
RedisServicedecr 在接口中 RedisServicekey - 键factor - 递减因子, 必须大于 [0]public <V> V hget(String key, String item)
RedisServicehget 在接口中 RedisServiceV - 值类型key - 键item - 项public Map<Object,Object> hmget(String key)
RedisServicehmget 在接口中 RedisServicekey - 键public void hmset(String key, Map<String,Object> map)
RedisServicehmset 在接口中 RedisServicekey - 键map - 对应多个键值public void hmset(String key, Map<String,Object> map, long expireTime)
RedisServicehmset 在接口中 RedisServicekey - 键map - 对应多个键与项expireTime - 过期时间(秒)public void hset(String key, String item, Object value)
RedisServicehset 在接口中 RedisServicekey - 键item - 项value - 值public void hset(String key, String item, Object value, long expireTime)
RedisServicehset 在接口中 RedisServicekey - 键item - 项value - 值expireTime - 过期时间, 单位 [秒]public void hdel(String key, Object... item)
RedisServicehdel 在接口中 RedisServicekey - 键item - 项public boolean hHasKey(String key, String item)
RedisServicehHasKey 在接口中 RedisServicekey - 键item - 项public double hincr(String key, String item, double factor)
RedisServicehincr 在接口中 RedisServicekey - 键item - 项factor - 递增因子public double hdecr(String key, String item, double factor)
RedisServicehdecr 在接口中 RedisServicekey - 键item - 项factor - 递减因子public <V> Set<V> sGet(String key)
RedisServicesGet 在接口中 RedisServiceV - 值类型key - 键public boolean sHasKey(String key, Object value)
RedisServicesHasKey 在接口中 RedisServicekey - 键value - 值public long sSet(String key, Object... values)
RedisServicesSet 在接口中 RedisServicekey - 键values - 值public long sSet(String key, long expireTime, Object... values)
RedisServicesSet 在接口中 RedisServicekey - 键expireTime - 过期时间, 单位 [秒]values - 值public long sGetSize(String key)
RedisServicesGetSize 在接口中 RedisServicekey - 键public long sdel(String key, Object... values)
RedisServicesdel 在接口中 RedisServicekey - 键values - 值public <V> List<V> lGet(String key, long start, long end)
RedisServicelGet 在接口中 RedisServiceV - 值类型key - 键start - 开始end - 结束public long lGetSize(String key)
RedisServicelGetSize 在接口中 RedisServicekey - 键public <V> V lGetIndex(String key, long index)
RedisServicelGetIndex 在接口中 RedisServiceV - 值类型key - 键index - 索引, 小于 [0] 时则表示从末尾开始计算public void lSet(String key, Object value)
RedisServicelSet 在接口中 RedisServicekey - 键value - 值public void lSet(String key, Object value, long expireTime)
RedisServicelSet 在接口中 RedisServicekey - 键value - 值expireTime - 过期时间, 单位 [秒]public void lSet(String key, List<Object> value)
RedisServicelSet 在接口中 RedisServicekey - 键value - 值public void lSet(String key, List<Object> value, long expireTime)
RedisServicelSet 在接口中 RedisServicekey - 键value - 值expireTime - 过期时间, 单位 [秒]public void lEditIndex(String key, long index, Object value)
RedisServicelEditIndex 在接口中 RedisServicekey - 键index - 索引value - 值public long lDel(String key, long count, Object value)
RedisServicelDel 在接口中 RedisServicekey - 键count - 移除多少个value - 值Copyright © 2021 HaiChuang Inc.. All rights reserved.