public class SequenceManage
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
private org.springframework.data.redis.core.RedisTemplate<java.lang.Object,java.lang.Object> |
redisTemplate |
| 构造器和说明 |
|---|
SequenceManage(org.springframework.data.redis.core.RedisTemplate<java.lang.Object,java.lang.Object> redisTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.data.redis.connection.RedisConnectionFactory |
getConnectionFactory()
获取链接工厂
|
long |
increment(java.lang.String key)
自增数
|
long |
increment(java.lang.String key,
java.time.Instant expireAt)
自增数(带过期时间)
|
long |
increment(java.lang.String key,
int increment)
自增数不带过期时间和步长
|
long |
increment(java.lang.String key,
int increment,
long time,
java.util.concurrent.TimeUnit timeUnit)
自增数(带过期时间和步长)
|
long |
increment(java.lang.String key,
long time,
java.util.concurrent.TimeUnit timeUnit)
自增数(带过期时间)
|
void |
initIncrement(java.lang.String key,
int initialValue)
初始值初始化
|
private final org.springframework.data.redis.core.RedisTemplate<java.lang.Object,java.lang.Object> redisTemplate
public SequenceManage(org.springframework.data.redis.core.RedisTemplate<java.lang.Object,java.lang.Object> redisTemplate)
public org.springframework.data.redis.connection.RedisConnectionFactory getConnectionFactory()
public long increment(java.lang.String key)
key - redis储存发号器的时间public long increment(java.lang.String key,
long time,
java.util.concurrent.TimeUnit timeUnit)
key - redis 储存发号器的keytime - 指定过期时间timeUnit - 过期时间单位public long increment(java.lang.String key,
java.time.Instant expireAt)
key - redis 储存发号器的keyexpireAt - 过期所在的时间public long increment(java.lang.String key,
int increment,
long time,
java.util.concurrent.TimeUnit timeUnit)
key - redis 储存发号器的keyincrement - 步长time - 过期时间timeUnit - 过期时间单位public long increment(java.lang.String key,
int increment)
key - redis 储存自增序列的keyincrement - 步长public void initIncrement(java.lang.String key,
int initialValue)
key - redis的keyinitialValue - 初始化的值Copyright © 2023. All rights reserved.