public interface RedisClient
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
RedisClient.Mark |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
append(String key,
Object value)
如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
|
long |
append(String key,
Object value,
String separator)
如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
|
long |
append(String key,
String value)
如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
|
long |
append(String key,
String value,
String separator)
如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
|
Map<String,String> |
bpop(String[] keys,
int timeout,
RedisClient.Mark pop) |
<T> Map<String,T> |
bpop(String[] keys,
int timeout,
RedisClient.Mark pop,
com.alibaba.fastjson.TypeReference<T> type) |
Map<String,String> |
bpop(String[] keys,
RedisClient.Mark pop) |
<T> Map<String,T> |
bpop(String[] keys,
RedisClient.Mark pop,
com.alibaba.fastjson.TypeReference<T> type) |
String |
bpop(String key,
int timeout,
RedisClient.Mark pop) |
<T> T |
bpop(String key,
int timeout,
RedisClient.Mark pop,
com.alibaba.fastjson.TypeReference<T> type) |
String |
bpop(String key,
RedisClient.Mark pop)
BLPOP/BRPOP 是列表的阻塞式(blocking)弹出原语。
|
<T> T |
bpop(String key,
RedisClient.Mark pop,
com.alibaba.fastjson.TypeReference<T> type) |
String |
brpoplpush(String source,
String destination)
BRPOPLPUSH 是 RPOPLPUSH 的阻塞版本,当给定列表 source 不为空时, BRPOPLPUSH 的表现和 RPOPLPUSH 一样。
|
String |
brpoplpush(String source,
String destination,
int timeout) |
<T> T |
brpoplpush(String source,
String destination,
int timeout,
com.alibaba.fastjson.TypeReference<T> type) |
<T> T |
brpoplpush(String source,
String destination,
com.alibaba.fastjson.TypeReference<T> type) |
long |
del(List<String> keys)
删除给定列表的所有key 。
|
long |
del(String... keys)
删除给定的一个或多个 key 。
|
boolean |
exists(String key)
检查给定 key 是否存在。
|
long |
expire(String key)
为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。
|
long |
expire(String key,
int seconds)
为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。
|
long |
expireat(String key,
long timestamp)
为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。
|
<T> Map<String,T> |
get(List<String> keys,
com.alibaba.fastjson.TypeReference<T> type)
返回所有(一个或多个)给定 key 的值。
|
Map<String,String> |
get(String... keys)
返回所有(一个或多个)给定 key 的值。
|
String |
get(String key)
返回 key 所关联的字符串值。
|
<T> Map<String,T> |
get(String[] keys,
com.alibaba.fastjson.TypeReference<T> type)
返回所有(一个或多个)给定 key 的值。
|
<T> T |
get(String key,
com.alibaba.fastjson.TypeReference<T> type)
返回 key 所关联的字符串值,并且通过FastJson转换为泛型所对应的数据类型。
|
String |
getset(String key,
String value)
将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
|
long |
hdel(String key,
String... fields)
删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。
|
boolean |
hexists(String key,
String field)
查看哈希表 key 中,给定域 field 是否存在。
|
String |
hget(String key,
String field)
返回哈希表 key 中给定域 field 的值。
|
<T> T |
hget(String key,
String field,
com.alibaba.fastjson.TypeReference<T> type)
返回哈希表 key 中给定域 field 的值。
|
Map<String,String> |
hgetAll(String key)
返回哈希表 key 中,所有的域和值。
|
<T> Map<String,T> |
hgetAll(String key,
com.alibaba.fastjson.TypeReference<T> type)
返回哈希表 key 中,所有的域和值。
|
Set<String> |
hkeys(String key)
返回哈希表 key 中的所有域。
|
<T> Set<T> |
hkeys(String key,
com.alibaba.fastjson.TypeReference<T> type) |
long |
hlen(String key)
返回哈希表 key 中域的数量。
|
Map<String,String> |
hmget(String key,
String... fields)
返回哈希表 key 中,一个或多个给定域的值。
|
<T> Map<String,T> |
hmget(String key,
String[] fields,
com.alibaba.fastjson.TypeReference<T> type)
返回哈希表 key 中,一个或多个给定域的值。
|
boolean |
hmset(String key,
Map<String,Object> map)
同时将多个 field-value (域-值)对设置到哈希表 key 中。
|
boolean |
hset(String key,
String field,
Object value)
将哈希表 key 中的域 field 的值设为 value 。
|
boolean |
hset(String key,
String field,
String value)
将哈希表 key 中的域 field 的值设为 value 。
|
Map<String,Boolean> |
hsetByNX(String key,
Map<String,Object> map)
同时将多个 field-value (域-值)对设置到哈希表 key 中 ,当且仅当域 field 不存在。
|
boolean |
hsetByNX(String key,
String field,
Object value)
将哈希表 key 中的域 field 的值设置为 value ,当且仅当域 field 不存在。
|
boolean |
hsetByNX(String key,
String field,
String value)
将哈希表 key 中的域 field 的值设置为 value ,当且仅当域 field 不存在。
|
List<String> |
hvals(String key)
返回哈希表 key 中所有域的值。
|
<T> List<T> |
hvals(String key,
com.alibaba.fastjson.TypeReference<T> type) |
List<Map<String,String>> |
info() |
List<Map<String,String>> |
info(String section) |
Set<String> |
keys(String pattern)
查找所有符合给定模式 pattern 的 key 。
|
String |
lindex(String key,
int index)
返回列表 key 中,下标为 index 的元素。
|
<T> T |
lindex(String key,
int index,
com.alibaba.fastjson.TypeReference<T> type) |
long |
linsert(String key,
String pivot,
Object value,
RedisClient.Mark position) |
long |
linsert(String key,
String pivot,
String value,
RedisClient.Mark position)
LINSERT key BEFORE|AFTER pivot value
将值 value 插入到列表 key 当中,位于值 pivot 之前或之后。 |
long |
llen(String key)
LLEN key
返回列表 key 的长度。 |
List<String> |
lrange(String key) |
List<String> |
lrange(String key,
int count) |
List<String> |
lrange(String key,
int start,
int end)
返回列表 key 中指定区间内的元素,区间以偏移量 start 和 end 指定。
|
<T> List<T> |
lrange(String key,
int start,
int end,
com.alibaba.fastjson.TypeReference<T> type)
返回列表 key 中指定区间内的元素,区间以偏移量 start 和 end 指定。
|
<T> List<T> |
lrange(String key,
int count,
com.alibaba.fastjson.TypeReference<T> type)
返回列表 key 中0到count之间的所有的元素。
|
<T> List<T> |
lrange(String key,
com.alibaba.fastjson.TypeReference<T> type) |
List<String> |
lrangeltrim(String key,
int count) |
<T> List<T> |
lrangeltrim(String key,
int count,
com.alibaba.fastjson.TypeReference<T> type) |
long |
lrem(String key,
int count,
Object value) |
long |
lrem(String key,
int count,
String value)
根据参数 count 的值,移除列表中与参数 value 相等的元素。
|
long |
lrem(String key,
Object value) |
long |
lrem(String key,
String value) |
boolean |
lset(String key,
int index,
Object value) |
boolean |
lset(String key,
int index,
String value)
将列表 key 下标为 index 的元素的值设置为 value 。
|
boolean |
ltrim(String key,
int start,
int end)
对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。
|
List<String> |
pop(String key,
int count) |
<T> List<T> |
pop(String key,
int count,
com.alibaba.fastjson.TypeReference<T> type) |
String |
pop(String key,
RedisClient.Mark pop)
移除并返回列表 key 的头/尾元素。
|
<T> T |
pop(String key,
RedisClient.Mark pop,
com.alibaba.fastjson.TypeReference<T> type) |
boolean |
push(String key,
List<Object> values,
RedisClient.Mark push) |
Map<String,Boolean> |
push(String key,
Map<String,Object> scanMap,
RedisClient.Mark push,
RedisClient.Mark policy)
根据策略(policy)存储列表(key-scanKey或者key-value)与散列(scanKey-value)
根据写入方式(push)存储列表数据
|
boolean |
push(String key,
Object[] values,
RedisClient.Mark push) |
boolean |
push(String key,
Object value,
RedisClient.Mark push) |
boolean |
push(String key,
String[] values,
RedisClient.Mark push) |
boolean |
push(String key,
String scanKey,
Object value,
RedisClient.Mark push,
RedisClient.Mark policy)
根据策略(policy)存储列表(key-scanKey或者key-value)与散列(scanKey-value)
根据写入方式(push)存储列表数据 |
boolean |
push(String key,
String value,
RedisClient.Mark push) |
boolean |
push(String key,
String scanKey,
String value,
RedisClient.Mark push,
RedisClient.Mark policy)
根据策略(policy)存储列表(key-scanKey或者key-value)与散列(scanKey-value)
根据写入方式(push)存储列表数据 |
long |
pushx(String key,
Object[] values,
RedisClient.Mark push) |
long |
pushx(String key,
Object value,
RedisClient.Mark push) |
long |
pushx(String key,
String[] values,
RedisClient.Mark push) |
long |
pushx(String key,
String value,
RedisClient.Mark push) |
long |
sadd(String key,
Object... members)
将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。
|
long |
sadd(String key,
String... members)
将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。
|
Map<String,Long> |
scard(Collection<String> keys)
返回集合 key 的基数(集合中元素的数量)。
|
Map<String,Long> |
scard(String... keys)
返回集合 key 的基数(集合中元素的数量)。
|
long |
scard(String key)
返回集合 key 的基数(集合中元素的数量)。
|
<T> Set<T> |
sdiff(Collection<String> keys,
com.alibaba.fastjson.TypeReference<T> type)
返回一个集合的全部成员,该集合是所有给定集合之间的差集。
|
Set<String> |
sdiff(String... keys)
返回一个集合的全部成员,该集合是所有给定集合之间的差集。
|
<T> Set<T> |
sdiff(String[] keys,
com.alibaba.fastjson.TypeReference<T> type)
返回一个集合的全部成员,该集合是所有给定集合之间的差集。
|
long |
sdiffstore(String destination,
String... keys)
这个命令的作用和 SDIFF 类似,但它将结果保存到 destination 集合,而不是简单地返回结果集。
|
Map<String,Boolean> |
set(Map<String,Object> map)
同时设置一个或多个 key-value 对。
|
boolean |
set(String key,
Object value)
将对象 value 关联到 key 。
|
boolean |
set(String key,
String value)
将字符串值 value 关联到 key 。
|
boolean |
setByEX(String key,
Object value)
将字符串值 value 关联到 key, 使用默认的时间进行生命周期的设置。
|
boolean |
setByEX(String key,
Object value,
int seconds)
将字符串值 value 关联到 key,并设置以秒为单位的生命周期。
|
boolean |
setByEX(String key,
String value)
将字符串值 value 关联到 key, 使用默认的时间进行生命周期的设置。
|
boolean |
setByEX(String key,
String value,
int seconds)
将字符串值 value 关联到 key,并设置以秒为单位的生命周期。
|
Map<String,Boolean> |
setByNX(Map<String,Object> map)
同时设置一个或多个 key-value 对, 当且仅当所有给定 key 都不存在.
|
boolean |
setByNX(String key,
Object value)
将对象 value 关联到 key, 当且仅当给定 key 不存在时.
|
boolean |
setByNX(String key,
String value)
将字符串值 value 关联到 key, 当且仅当给定 key 不存在时.
|
<T> Set<T> |
sinter(Collection<String> keys,
com.alibaba.fastjson.TypeReference<T> type)
返回一个集合的全部成员,该集合是所有给定集合的交集。
|
Set<String> |
sinter(String... keys)
返回一个集合的全部成员,该集合是所有给定集合的交集。
|
<T> Set<T> |
sinter(String[] keys,
com.alibaba.fastjson.TypeReference<T> type)
返回一个集合的全部成员,该集合是所有给定集合的交集。
|
long |
sinterstore(String destination,
String... keys)
这个命令类似于 SINTER 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。
|
boolean |
sismember(String key,
Object member)
判断 member 元素是否集合 key 的成员。
|
boolean |
sismember(String key,
String member)
判断 member 元素是否集合 key 的成员。
|
Set<String> |
smembers(String key)
返回集合 key 中的所有成员。
|
<T> Set<T> |
smembers(String key,
com.alibaba.fastjson.TypeReference<T> type)
返回集合 key 中的所有成员。
|
Map<Object,Boolean> |
smove(String source,
String destination,
Object... members)
将 member 元素从 source 集合移动到 destination 集合。
|
boolean |
smove(String source,
String destination,
Object member)
将 member 元素从 source 集合移动到 destination 集合。
|
Map<String,Boolean> |
smove(String source,
String destination,
String... members)
将 member 元素从 source 集合移动到 destination 集合。
|
boolean |
smove(String source,
String destination,
String member)
将 member 元素从 source 集合移动到 destination 集合。
|
String |
spop(String key)
移除并返回集合中的一个随机元素。
|
Set<String> |
spop(String key,
int count)
移除并返回集合中的{count}个随机元素。
|
<T> Set<T> |
spop(String key,
int count,
com.alibaba.fastjson.TypeReference<T> type)
移除并返回集合中的{count}个随机元素。
|
<T> T |
spop(String key,
com.alibaba.fastjson.TypeReference<T> type)
移除并返回集合中的一个随机元素。
|
String |
srandmember(String key)
返回集合中的一个随机元素
|
List<String> |
srandmember(String key,
int count)
如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元素各不相同。
|
<T> List<T> |
srandmember(String key,
int count,
com.alibaba.fastjson.TypeReference<T> type)
如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元素各不相同。
|
<T> T |
srandmember(String key,
com.alibaba.fastjson.TypeReference<T> type)
返回集合中的一个随机元素
|
long |
srem(String key,
Object... members)
移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略。
|
long |
srem(String key,
String... members)
移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略。
|
long |
sreplace(String key,
Collection<Object> oldMembers,
Collection<Object> newMembers) |
long |
sreplace(String key,
Object[] oldMembers,
Object[] newMembers) |
long |
sreplace(String key,
String[] oldMembers,
String[] newMembers)
替换原有的值
|
long |
strLen(String key)
返回 key 所储存的字符串值的长度。
|
Set<String> |
sunion(String... keys)
返回一个集合的全部成员,该集合是所有给定集合的并集。
|
<T> Set<T> |
sunion(String[] keys,
com.alibaba.fastjson.TypeReference<T> type)
返回一个集合的全部成员,该集合是所有给定集合的并集。
|
long |
sunionstore(String destination,
String... keys)
这个命令类似于 SUNION 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。
|
long |
ttl(String key)
以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。
|
long |
zadd(String key,
double score,
Object member) |
long |
zadd(String key,
double score,
String member)
将一个或多个 member 元素及其 score 值加入到有序集 key 当中。
|
long |
zadd(String key,
Map<Object,Double> values) |
long |
zcard(String key) |
long |
zcount(String key) |
long |
zcount(String key,
double min,
double max) |
long |
zcount(String key,
String min,
String max) |
double |
zincrby(String key,
double increment,
String member)
为有序集 key 的成员 member 的 score 值加上增量 increment 。
|
<T> double |
zincrby(String key,
double increment,
T member) |
long |
zlexcount(String key,
String min,
String max) |
Set<String> |
zrange(String key) |
Set<String> |
zrange(String key,
long end) |
Set<String> |
zrange(String key,
long start,
long end)
返回有序集 key 中,指定区间内的成员。
|
<T> Set<T> |
zrange(String key,
long start,
long end,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Set<T> |
zrange(String key,
long end,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Set<T> |
zrange(String key,
com.alibaba.fastjson.TypeReference<T> type) |
Set<String> |
zrangeByLex(String key,
String min,
String max,
int offset,
int count) |
<T> Set<T> |
zrangeByLex(String key,
String min,
String max,
int offset,
int count,
com.alibaba.fastjson.TypeReference<T> type) |
Set<String> |
zrangeByScore(String key,
double min,
double max) |
Set<String> |
zrangeByScore(String key,
double min,
double max,
int offset,
int count) |
<T> Set<T> |
zrangeByScore(String key,
double min,
double max,
int offset,
int count,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Set<T> |
zrangeByScore(String key,
double min,
double max,
com.alibaba.fastjson.TypeReference<T> type) |
Set<String> |
zrangeByScore(String key,
String min,
String max) |
Set<String> |
zrangeByScore(String key,
String min,
String max,
int offset,
int count) |
<T> Set<T> |
zrangeByScore(String key,
String min,
String max,
int offset,
int count,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Set<T> |
zrangeByScore(String key,
String min,
String max,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrangeByScoreWithScores(String key,
double min,
double max,
int offset,
int count,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrangeByScoreWithScores(String key,
double min,
double max,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrangeByScoreWithScores(String key,
String min,
String max,
int offset,
int count,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrangeByScoreWithScores(String key,
String min,
String max,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrangeWithScores(String key,
long start,
long end,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrangeWithScores(String key,
long end,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrangeWithScores(String key,
com.alibaba.fastjson.TypeReference<T> type) |
long |
zrank(String key,
String member) |
<T> long |
zrank(String key,
T member) |
long |
zrem(String key,
String... members) |
<T> long |
zrem(String key,
T... members) |
long |
zremrangeByLex(String key,
String min,
String max) |
long |
zremrangeByRank(String key,
long start,
long end)
移除有序集 key 中,指定排名(rank)区间内的所有成员。
|
long |
zremrangeByScore(String key,
double min,
double max) |
long |
zremrangeByScore(String key,
String start,
String end) |
Set<String> |
zrevrange(String key) |
Set<String> |
zrevrange(String key,
long end) |
Set<String> |
zrevrange(String key,
long start,
long end) |
<T> Set<T> |
zrevrange(String key,
long start,
long end,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Set<T> |
zrevrange(String key,
long end,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Set<T> |
zrevrange(String key,
com.alibaba.fastjson.TypeReference<T> type) |
Set<String> |
zrevrangeByLex(String key,
String max,
String min) |
Set<String> |
zrevrangeByLex(String key,
String max,
String min,
int offset,
int count) |
<T> Set<T> |
zrevrangeByLex(String key,
String max,
String min,
int offset,
int count,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Set<T> |
zrevrangeByLex(String key,
String max,
String min,
com.alibaba.fastjson.TypeReference<T> type) |
Set<String> |
zrevrangeByScore(String key,
double max,
double min) |
Set<String> |
zrevrangeByScore(String key,
double max,
double min,
int offset,
int count) |
<T> Set<T> |
zrevrangeByScore(String key,
double max,
double min,
int offset,
int count,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Set<T> |
zrevrangeByScore(String key,
double max,
double min,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrevrangeByScoreWithScores(String key,
double max,
double min,
int offset,
int count,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrevrangeByScoreWithScores(String key,
double max,
double min,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrevrangeWithScores(String key,
long start,
long end,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrevrangeWithScores(String key,
long end,
com.alibaba.fastjson.TypeReference<T> type) |
<T> Map<T,Double> |
zrevrangeWithScores(String key,
com.alibaba.fastjson.TypeReference<T> type) |
long |
zrevrank(String key,
String member) |
<T> long |
zrevrank(String key,
T member) |
double |
zscore(String key,
String member) |
<T> double |
zscore(String key,
T member) |
List<Map<String,String>> info(String section)
section - the sectionlong del(String... keys)
keys - key动态数组boolean exists(String key)
key - 散列Keylong expire(String key, int seconds)
key - 散列Keyseconds - 过期时间,单位:秒long expire(String key)
key - 散列keyRedisConfig.getExpireTime()long expireat(String key, long timestamp)
key - 散列Keytimestamp - 过期时间,时间戳,自动将毫秒制转换成秒制long ttl(String key)
key - 元素KeySet<String> keys(String pattern)
pattern - 匹配规则long append(String key, String value)
key - 散列Keyvalue - 需要进行添加的内容long append(String key, String value, String separator)
key - 散列Keyvalue - 需要添加的内容separator - 分隔符long append(String key, Object value, String separator)
key - 散列Keyvalue - 需要添加的内容对象separator - 分隔符long append(String key, Object value)
key - 散列Keyvalue - 需要添加的内容对象String get(String key)
key - 散列Key<T> T get(String key, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 散列Keytype - 对象类型转换Map<String,String> get(String... keys)
keys - 散列Key动态数组<T> Map<String,T> get(String[] keys, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekeys - 散列Key的数组type - 需要转换的TypeReference泛型类型<T> Map<String,T> get(List<String> keys, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekeys - 散列Key的List集合type - 需要转换的TypeReference泛型类型String getset(String key, String value)
key - 散列Keyvalue - 散列值boolean set(String key, String value)
key - 散列Keyvalue - 散列值boolean set(String key, Object value)
key - 散列Keyvalue - 散列值Map<String,Boolean> set(Map<String,Object> map)
map - 散列Key-Value映射表boolean setByNX(String key, String value)
key - 散列Keyvalue - 散列值boolean setByNX(String key, Object value)
key - 散列Keyvalue - 散列值Map<String,Boolean> setByNX(Map<String,Object> map)
map - 散列Key-Value映射表boolean setByEX(String key, String value)
key - 散列Keyvalue - 散列值boolean setByEX(String key, Object value)
key - 散列Keyvalue - 散列值boolean setByEX(String key, String value, int seconds)
key - 散列Keyvalue - 散列值seconds - 时间(秒)boolean setByEX(String key, Object value, int seconds)
key - 散列Keyvalue - 散列值seconds - 时间(秒)long strLen(String key)
key - 散列Keylong hdel(String key, String... fields)
key - 哈希表Keyfields - 哈希域动态数组boolean hexists(String key, String field)
key - 哈希表Keyfield - 哈希域String hget(String key, String field)
key - 哈希表Keyfield - 哈希域Map<String,String> hmget(String key, String... fields)
key - 哈希表Keyfields - 哈希域<T> T hget(String key, String field, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 哈希表Keyfield - 哈希域type - TypeReference的泛型对象<T> Map<String,T> hmget(String key, String[] fields, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 哈希表Keyfields - 哈希域数组type - TypeReference的泛型对象Map<String,String> hgetAll(String key)
key - 哈希表Key<T> Map<String,T> hgetAll(String key, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 哈希表Keytype - TypeReference的泛型对象Set<String> hkeys(String key)
key - 哈希表Keylong hlen(String key)
key - 哈希表Keyboolean hset(String key, String field, String value)
key - 哈希表Keyfield - 哈希域value - 数据内容boolean hset(String key, String field, Object value)
key - 哈希表Keyfield - 哈希域value - 数据对象内容boolean hmset(String key, Map<String,Object> map)
key - 哈希表Keymap - 数据对象映射表boolean hsetByNX(String key, String field, String value)
key - 哈希表Keyfield - 哈希域value - 数据内容boolean hsetByNX(String key, String field, Object value)
key - the keyfield - the fieldvalue - the valueMap<String,Boolean> hsetByNX(String key, Map<String,Object> map)
key - the keymap - the mapList<String> hvals(String key)
key - 哈希表KeyString bpop(String key, RedisClient.Mark pop)
key - 列表Keypop - 读取方式RedisClient.Mark.LPOP,
RedisClient.Mark.RPOP<T> T bpop(String key, RedisClient.Mark pop, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 列表Keypop - 读取方式type - TypeReference的泛型对象bpop(String, Mark)String bpop(String key, int timeout, RedisClient.Mark pop)
key - 列表Keytimeout - 超时时间(秒)pop - 读取方式bpop(String, Mark)<T> T bpop(String key, int timeout, RedisClient.Mark pop, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 列表Keytimeout - 超时时间(秒)pop - 读取方式type - TypeReference的泛型对象Map<String,String> bpop(String[] keys, RedisClient.Mark pop)
keys - 列表Key的数组pop - 读取方式bpop(String, Mark)<T> Map<String,T> bpop(String[] keys, RedisClient.Mark pop, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekeys - 列表Key的数组pop - 读取方式type - TypeReference的泛型对象bpop(String, Mark)Map<String,String> bpop(String[] keys, int timeout, RedisClient.Mark pop)
keys - 列表Key的数组timeout - 超时时间(秒)pop - 读取方式bpop(String, Mark)<T> Map<String,T> bpop(String[] keys, int timeout, RedisClient.Mark pop, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekeys - 列表Key的数组timeout - 超时时间(秒)pop - 读取方式type - TypeReference的泛型对象bpop(String, Mark)String brpoplpush(String source, String destination)
source - the sourcedestination - the destination<T> T brpoplpush(String source, String destination, com.alibaba.fastjson.TypeReference<T> type)
<T> T brpoplpush(String source, String destination, int timeout, com.alibaba.fastjson.TypeReference<T> type)
String lindex(String key, int index)
key - the keyindex - the index<T> T lindex(String key, int index, com.alibaba.fastjson.TypeReference<T> type)
long linsert(String key, String pivot, String value, RedisClient.Mark position)
key - the keypivot - the pivotvalue - the valueposition - the positionlong linsert(String key, String pivot, Object value, RedisClient.Mark position)
long llen(String key)
key - the keyString pop(String key, RedisClient.Mark pop)
key - the keypop - the pop<T> T pop(String key, RedisClient.Mark pop, com.alibaba.fastjson.TypeReference<T> type)
boolean push(String key, String[] values, RedisClient.Mark push)
boolean push(String key, String value, RedisClient.Mark push)
boolean push(String key, Object[] values, RedisClient.Mark push)
boolean push(String key, Object value, RedisClient.Mark push)
boolean push(String key, List<Object> values, RedisClient.Mark push)
boolean push(String key, String scanKey, String value, RedisClient.Mark push, RedisClient.Mark policy)
key - 列表KeyscanKey - 散列Keyvalue - 元素值push - 写入方式(Mark.LPUSH / Mark.RPUSH)policy - 策略(Mark.KEY / Makr.VALUE)boolean push(String key, String scanKey, Object value, RedisClient.Mark push, RedisClient.Mark policy)
key - 列表KeyscanKey - 散列Keyvalue - 元素值push - 写入方式(Mark.LPUSH / Mark.RPUSH)policy - 策略(Mark.KEY / Makr.VALUE)Map<String,Boolean> push(String key, Map<String,Object> scanMap, RedisClient.Mark push, RedisClient.Mark policy)
key - 列表KeyscanMap - 散列Key-Value集合push - 写入方式(Mark.LPUSH / Mark.RPUSH)policy - 策略(Mark.KEY / Makr.VALUE)long pushx(String key, String[] values, RedisClient.Mark push)
long pushx(String key, String value, RedisClient.Mark push)
long pushx(String key, Object[] values, RedisClient.Mark push)
long pushx(String key, Object value, RedisClient.Mark push)
List<String> lrange(String key, int start, int end)
key - 列表Keystart - 起始位置end - 结束位置<T> List<T> lrange(String key, int start, int end, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 列表Keystart - 起始位置end - 结束位置type - 泛型对象<T> List<T> lrange(String key, int count, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 列表Keycount - 数量type - 泛型对象<T> List<T> lrangeltrim(String key, int count, com.alibaba.fastjson.TypeReference<T> type)
long lrem(String key, int count, String value)
key - the keycount - the countvalue - the valueboolean lset(String key, int index, String value)
key - the keyindex - the indexvalue - the valueboolean ltrim(String key, int start, int end)
key - the keystart - the startend - the endlong sadd(String key, String... members)
key - 集合Keymembers - 元素值动态数组long sadd(String key, Object... members)
key - 集合Keymembers - 元素对象动态数组long sreplace(String key, String[] oldMembers, String[] newMembers)
key - 集合KeyoldMembers - 旧的元素newMembers - 新的元素long sreplace(String key, Collection<Object> oldMembers, Collection<Object> newMembers)
long scard(String key)
key - 集合KeyMap<String,Long> scard(String... keys)
keys - 集合Key动态数组Map<String,Long> scard(Collection<String> keys)
keys - 集合Key列表Set<String> sdiff(String... keys)
keys - 集合Key动态数组<T> Set<T> sdiff(String[] keys, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekeys - 集合Key动态数组type - 需要转换的TypeReference泛型类型<T> Set<T> sdiff(Collection<String> keys, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekeys - 集合Key动态数组type - 需要转换的TypeReference泛型类型long sdiffstore(String destination, String... keys)
destination - 目标集合Keykeys - 集合Key动态数组Set<String> sinter(String... keys)
keys - 集合Key动态数组<T> Set<T> sinter(String[] keys, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekeys - 集合Key数组type - 需要转换的TypeReference泛型类型<T> Set<T> sinter(Collection<String> keys, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekeys - 集合Key列表type - 需要转换的TypeReference泛型类型long sinterstore(String destination, String... keys)
destination - 目标集合Keykeys - 集合Key动态数组boolean sismember(String key, String member)
key - 集合Keymember - 元素值boolean sismember(String key, Object member)
key - 集合Keymember - 元素对象Set<String> smembers(String key)
key - 集合Key<T> Set<T> smembers(String key, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 集合Keytype - 需要转换的TypeReference泛型类型boolean smove(String source, String destination, String member)
source - 源集合Keydestination - 目标集合Keymember - 元素值Map<String,Boolean> smove(String source, String destination, String... members)
source - 源集合Keydestination - 目标集合Keymembers - 元素值动态数组boolean smove(String source, String destination, Object member)
source - 源集合Keydestination - 目标集合Keymember - 元素对象Map<Object,Boolean> smove(String source, String destination, Object... members)
source - 源集合Keydestination - 目标集合Keymembers - 元素对象动态数组String spop(String key)
key - 集合Key<T> T spop(String key, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 集合Keytype - 需要转换的TypeReference泛型类型Set<String> spop(String key, int count)
key - 集合Keycount - 获取元素的数量<T> Set<T> spop(String key, int count, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 集合Keycount - 获取元素的数量type - 需要转换的TypeReference泛型类型<T> T srandmember(String key, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 集合Keytype - 需要转换的TypeReference泛型类型List<String> srandmember(String key, int count)
key - 集合Keycount - 获取元素的数量<T> List<T> srandmember(String key, int count, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekey - 集合Keycount - 获取元素的数量type - 需要转换的TypeReference泛型类型long srem(String key, String... members)
key - 集合Keymembers - 元素值动态数组long srem(String key, Object... members)
key - 集合Keymembers - 元素对象动态数组Set<String> sunion(String... keys)
keys - 集合Key动态数组<T> Set<T> sunion(String[] keys, com.alibaba.fastjson.TypeReference<T> type)
T - TypeReference typekeys - 集合Key数组type - 需要转换的TypeReference泛型类型long sunionstore(String destination, String... keys)
destination - 目标集合Keykeys - 集合Key动态数组long zadd(String key, double score, String member)
key - the keyscore - the scoremember - the memberlong zcard(String key)
long zcount(String key, double min, double max)
long zcount(String key)
double zincrby(String key, double increment, String member)
key - the keyincrement - the incrementmember - the member<T> double zincrby(String key, double increment, T member)
Set<String> zrange(String key, long start, long end)
key - the keystart - the startend - the end<T> Set<T> zrange(String key, long start, long end, com.alibaba.fastjson.TypeReference<T> type)
<T> Set<T> zrangeByLex(String key, String min, String max, int offset, int count, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrangeWithScores(String key, long start, long end, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrangeWithScores(String key, long end, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrangeWithScores(String key, com.alibaba.fastjson.TypeReference<T> type)
<T> Set<T> zrangeByScore(String key, double min, double max, com.alibaba.fastjson.TypeReference<T> type)
<T> Set<T> zrangeByScore(String key, double min, double max, int offset, int count, com.alibaba.fastjson.TypeReference<T> type)
<T> Set<T> zrangeByScore(String key, String min, String max, com.alibaba.fastjson.TypeReference<T> type)
<T> Set<T> zrangeByScore(String key, String min, String max, int offset, int count, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrangeByScoreWithScores(String key, double min, double max, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrangeByScoreWithScores(String key, String min, String max, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrangeByScoreWithScores(String key, double min, double max, int offset, int count, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrangeByScoreWithScores(String key, String min, String max, int offset, int count, com.alibaba.fastjson.TypeReference<T> type)
<T> long zrank(String key, T member)
<T> long zrem(String key, T... members)
long zremrangeByRank(String key, long start, long end)
key - the keystart - the startend - the endlong zremrangeByScore(String key, double min, double max)
<T> Set<T> zrevrange(String key, long start, long end, com.alibaba.fastjson.TypeReference<T> type)
<T> Set<T> zrevrangeByLex(String key, String max, String min, com.alibaba.fastjson.TypeReference<T> type)
Set<String> zrevrangeByLex(String key, String max, String min, int offset, int count)
<T> Set<T> zrevrangeByLex(String key, String max, String min, int offset, int count, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrevrangeWithScores(String key, long start, long end, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrevrangeWithScores(String key, long end, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrevrangeWithScores(String key, com.alibaba.fastjson.TypeReference<T> type)
Set<String> zrevrangeByScore(String key, double max, double min, int offset, int count)
<T> Set<T> zrevrangeByScore(String key, double max, double min, com.alibaba.fastjson.TypeReference<T> type)
<T> Set<T> zrevrangeByScore(String key, double max, double min, int offset, int count, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrevrangeByScoreWithScores(String key, double max, double min, com.alibaba.fastjson.TypeReference<T> type)
<T> Map<T,Double> zrevrangeByScoreWithScores(String key, double max, double min, int offset, int count, com.alibaba.fastjson.TypeReference<T> type)
<T> long zrevrank(String key, T member)
<T> double zscore(String key, T member)
Copyright © 2015–2017. All rights reserved.