@Service public class RedisServiceImpl extends Object implements RedisService
构造器和说明 |
---|
RedisServiceImpl() |
限定符和类型 | 方法和说明 |
---|---|
long |
decr(String key)
DECR
为键 key 储存的数字值减去一。
|
long |
decrby(String key,
long delta)
DECRBY
为键 key 储存的数字值减去 delta。
|
boolean |
del(String key)
DEL
删除给定的 key 。
|
boolean |
exists(String key)
EXISTS
检查给定 key 是否存在。
|
boolean |
expire(String key,
long expire,
TimeUnit timeUnit)
设置过期时间
|
String |
get(String key)
GET
返回与键 key 相关联的值。
|
<T> T |
get(String key,
Class<T> clazz)
GET
返回与键 key 相关联的值。
|
long |
incr(String key)
INCR
为键 key 储存的数字值加上一。
|
long |
incrby(String key,
long delta)
INCRBY
为键 key 储存的数字值加上 delta。
|
void |
set(String key,
Object value)
SET
将值 value 关联到 key
|
void |
set(String key,
Object value,
long expire,
TimeUnit timeUnit)
SETEX
将键 key 的值设置为 value , 并设置键 key 的过期时间。
|
boolean |
setnx(String key,
Object value)
SETNX
只在键 key 不存在的情况下, 将键 key 的值设置为 value 。
|
boolean |
setnxex(String key,
Object value,
long expire,
TimeUnit timeUnit)
SETNXEX
只在键 key 不存在的情况下, 将键 key 的值设置为 value,并且设置过期时间。
|
long |
ttl(String key)
TTL
返回给定 key 的剩余生存时间(TTL, time to live)。
|
public void set(String key, Object value)
RedisService
将值 value 关联到 key
set
在接口中 RedisService
key
- 键value
- 值public void set(String key, Object value, long expire, TimeUnit timeUnit)
RedisService
将键 key 的值设置为 value , 并设置键 key 的过期时间。 如果键 key 已经存在, 那么 SETEX 命令将覆盖已有的值。
set
在接口中 RedisService
key
- 键value
- 值expire
- 过期时间timeUnit
- 时间单位public String get(String key)
RedisService
返回与键 key 相关联的值。
get
在接口中 RedisService
key
- 键public <T> T get(String key, Class<T> clazz)
RedisService
返回与键 key 相关联的值。
get
在接口中 RedisService
key
- 键clazz
- 值类型public boolean expire(String key, long expire, TimeUnit timeUnit)
RedisService
expire
在接口中 RedisService
key
- 键expire
- 过期时间timeUnit
- 时间单位public boolean del(String key)
RedisService
删除给定的 key 。
del
在接口中 RedisService
key
- 键public boolean setnx(String key, Object value)
RedisService
只在键 key 不存在的情况下, 将键 key 的值设置为 value 。 若键 key 已经存在, 则 SETNX 命令不做任何动作。
setnx
在接口中 RedisService
key
- 键value
- 值public boolean setnxex(String key, Object value, long expire, TimeUnit timeUnit)
RedisService
只在键 key 不存在的情况下, 将键 key 的值设置为 value,并且设置过期时间。 若键 key 已经存在, 则 SETNX 命令不做任何动作。
setnxex
在接口中 RedisService
key
- 键value
- 值expire
- 过期时间timeUnit
- 时间单位public long incr(String key)
RedisService
为键 key 储存的数字值加上一。
incr
在接口中 RedisService
key
- 键public long incrby(String key, long delta)
RedisService
为键 key 储存的数字值加上 delta。
incrby
在接口中 RedisService
key
- 键delta
- 偏移量public long decr(String key)
RedisService
为键 key 储存的数字值减去一。
decr
在接口中 RedisService
key
- 键public long decrby(String key, long delta)
RedisService
为键 key 储存的数字值减去 delta。
decrby
在接口中 RedisService
key
- 键delta
- 偏移量public long ttl(String key)
RedisService
返回给定 key 的剩余生存时间(TTL, time to live)。
ttl
在接口中 RedisService
key
- 键public boolean exists(String key)
RedisService
检查给定 key 是否存在。
exists
在接口中 RedisService
key
- 键