@Repository public class JedisService extends Object
| 构造器和说明 |
|---|
JedisService() |
| 限定符和类型 | 方法和说明 |
|---|---|
Long |
del(String key) |
void |
disconnect() |
<T> T |
exec(JedisCmd<T> jedisCmd)
获取执行任意 redis 命令值
|
Boolean |
exists(String key) |
Long |
expire(String key,
int seconds)
在某段时间后失效
|
Long |
expireAt(String key,
long unixTime)
在某个时间点失效
|
String |
get(String key)
获取单个值
|
boolean |
getbit(String key,
long offset) |
String |
getRange(String key,
long startOffset,
long endOffset) |
Long |
hdel(String key,
String... fields)
删除多个值
|
String |
hget(String key,
String field)
获取单个值
|
List<String> |
hmget(String key,
String... fields)
获取map值
|
String |
hmset(String key,
Map<String,String> map)
设置map值
|
Long |
hset(String key,
String field,
String value)
设置单个值
|
Long |
llen(String key)
获取key len弹出值
|
boolean |
lock(String lockKey) |
boolean |
lock(String lockKey,
int retryTimes)
已过时。
|
boolean |
lock(String lockKey,
String requestId,
int retryTimes)
分页式 加锁
|
byte[] |
lpop(byte[] key)
获取left弹出值
|
String |
lpop(String key)
获取left弹出值
|
Long |
lpush(byte[] key,
byte[]... values)
获取left弹出值
|
Long |
lpush(String key,
String... values)
获取left弹出值
|
byte[] |
rpop(byte[] key)
获取left弹出值
|
String |
rpop(String key)
获取right弹出值
|
Long |
rpush(byte[] key,
byte[]... values)
获取left弹出值
|
Long |
rpush(String key,
String... values)
获取left弹出值
|
String |
set(String key,
String value)
设置单个值
|
String |
set(String key,
String value,
Date date)
带有效期的设值(非原子性)
|
String |
set(String key,
String value,
int seconds)
已过时。
|
boolean |
setbit(String key,
long offset,
boolean value) |
String |
setex(String key,
int seconds,
String value)
带有效期的设值(原子性)
|
String |
setnx(String key,
int seconds,
String value)
不存在,则设置
|
Long |
setnx(String key,
String value)
不存在,则设置
|
long |
setRange(String key,
long offset,
String value) |
Long |
ttl(String key) |
String |
type(String key) |
void |
unlock(String lockKey)
分页式 解锁
|
public void disconnect()
@Deprecated public String set(String key, String value, int seconds)
key - value - public String setnx(String key, int seconds, String value)
key - seconds - value - public boolean setbit(String key, long offset, boolean value)
public boolean getbit(String key, long offset)
public byte[] lpop(byte[] key)
key - public byte[] rpop(byte[] key)
key - public Long lpush(byte[] key, byte[]... values)
key - values - public Long rpush(byte[] key, byte[]... values)
key - values - public <T> T exec(JedisCmd<T> jedisCmd)
jedisCmd - public boolean lock(String lockKey)
public boolean lock(String lockKey, int retryTimes)
lockKey - retryTimes - public boolean lock(String lockKey, String requestId, int retryTimes)
lockKey - retryTimes - public void unlock(String lockKey)
lockKey - Copyright © 2019. All rights reserved.