public class RedisClientImpl extends AbstractRedisClient
RedisClient.MarkDEFAULT_SEPARATOR, INF0, INF1, OK, SUCCESS| 构造器和说明 |
|---|
RedisClientImpl(RedisConfig config) |
RedisClientImpl(String type) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
append(String key,
String value,
String separator)
如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
|
Map<String,String> |
bpop(String[] keys,
int timeout,
RedisClient.Mark pop) |
Map<String,String> |
bpop(String[] keys,
RedisClient.Mark pop) |
String |
bpop(String key,
int timeout,
RedisClient.Mark type) |
String |
brpoplpush(String source,
String destination,
int timeout) |
long |
del(String... keys)
删除给定的一个或多个 key 。
|
boolean |
exists(String key)
检查给定 key 是否存在。
|
long |
expire(String key,
int seconds)
为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。
|
Map<String,String> |
get(String... keys)
返回所有(一个或多个)给定 key 的值。
|
String |
get(String key)
返回 key 所关联的字符串值。
|
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 的值。
|
Map<String,String> |
hgetAll(String key)
返回哈希表 key 中,所有的域和值。
|
Set<String> |
hkeys(String key)
返回哈希表 key 中的所有域。
|
long |
hlen(String key)
返回哈希表 key 中域的数量。
|
Map<String,String> |
hmget(String key,
String... fields)
返回哈希表 key 中,一个或多个给定域的值。
|
boolean |
hmset(String key,
Map<String,Object> map)
同时将多个 field-value (域-值)对设置到哈希表 key 中。
|
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,
String value)
将哈希表 key 中的域 field 的值设置为 value ,当且仅当域 field 不存在。
|
List<String> |
hvals(String key)
返回哈希表 key 中所有域的值。
|
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 的元素。
|
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,
int start,
int end)
返回列表 key 中指定区间内的元素,区间以偏移量 start 和 end 指定。
|
List<String> |
lrangeltrim(String key,
int count) |
long |
lrem(String key,
int count,
String value)
根据参数 count 的值,移除列表中与参数 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) |
String |
pop(String key,
RedisClient.Mark pop)
移除并返回列表 key 的头/尾元素。
|
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,
String[] values,
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,
String[] values,
RedisClient.Mark push) |
long |
sadd(String key,
String... members)
将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。
|
Map<String,Long> |
scard(String... keys)
返回集合 key 的基数(集合中元素的数量)。
|
long |
scard(String key)
返回集合 key 的基数(集合中元素的数量)。
|
Set<String> |
sdiff(String... keys)
返回一个集合的全部成员,该集合是所有给定集合之间的差集。
|
long |
sdiffstore(String destination,
String... keys)
这个命令的作用和 SDIFF 类似,但它将结果保存到 destination 集合,而不是简单地返回结果集。
|
Map<String,Boolean> |
set(Map<String,Object> map)
同时设置一个或多个 key-value 对。
|
boolean |
set(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,
String value)
将字符串值 value 关联到 key, 当且仅当给定 key 不存在时.
|
Set<String> |
sinter(String... keys)
返回一个集合的全部成员,该集合是所有给定集合的交集。
|
long |
sinterstore(String destination,
String... keys)
这个命令类似于 SINTER 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。
|
boolean |
sismember(String key,
String member)
判断 member 元素是否集合 key 的成员。
|
Set<String> |
smembers(String key)
返回集合 key 中的所有成员。
|
boolean |
smove(String source,
String destination,
String member)
将 member 元素从 source 集合移动到 destination 集合。
|
String |
spop(String key)
移除并返回集合中的一个随机元素。
|
Set<String> |
spop(String key,
int count)
移除并返回集合中的{count}个随机元素。
|
String |
srandmember(String key)
返回集合中的一个随机元素
|
List<String> |
srandmember(String key,
int count)
如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元素各不相同。
|
long |
srem(String key,
String... members)
移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略。
|
long |
sreplace(String key,
String[] oldMembers,
String[] newMembers)
替换原有的值
|
long |
strLen(String key)
返回 key 所储存的字符串值的长度。
|
Set<String> |
sunion(String... keys)
返回一个集合的全部成员,该集合是所有给定集合的并集。
|
long |
sunionstore(String destination,
String... keys)
这个命令类似于 SUNION 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。
|
long |
ttl(String key)
以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。
|
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,
double min,
double max) |
long |
zcount(String key,
String min,
String max) |
double |
zincrby(String key,
double increment,
String member)
为有序集 key 的成员 member 的 score 值加上增量 increment 。
|
long |
zlexcount(String key,
String min,
String max) |
Set<String> |
zrange(String key,
long start,
long end)
返回有序集 key 中,指定区间内的成员。
|
Set<String> |
zrangeByLex(String key,
String min,
String max,
int offset,
int count) |
Set<String> |
zrangeByScore(String key,
String min,
String max) |
Set<String> |
zrangeByScore(String key,
String min,
String max,
int offset,
int count) |
<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) |
long |
zrank(String key,
String member) |
long |
zrem(String key,
String... members) |
long |
zremrangeByLex(String key,
String min,
String max) |
long |
zremrangeByRank(String key,
long start,
long end)
移除有序集 key 中,指定排名(rank)区间内的所有成员。
|
long |
zremrangeByScore(String key,
String start,
String end) |
Set<String> |
zrevrange(String key,
long start,
long end) |
Set<String> |
zrevrangeByLex(String key,
String max,
String min) |
Set<String> |
zrevrangeByLex(String key,
String max,
String min,
int offset,
int count) |
Set<String> |
zrevrangeByScore(String key,
double max,
double min) |
Set<String> |
zrevrangeByScore(String key,
double max,
double min,
int offset,
int count) |
<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) |
long |
zrevrank(String key,
String member) |
double |
zscore(String key,
String member) |
append, append, append, bpop, bpop, bpop, bpop, bpop, brpoplpush, brpoplpush, brpoplpush, del, expire, expireat, get, get, get, hget, hgetAll, hkeys, hmget, hset, hsetByNX, hvals, lindex, linsert, lrange, lrange, lrange, lrange, lrange, lrangeltrim, lrem, lrem, lrem, lset, pop, pop, push, push, push, push, push, pushx, pushx, pushx, sadd, scard, sdiff, sdiff, set, setByEX, setByEX, setByEX, setByNX, sinter, sinter, sismember, smembers, smove, smove, smove, spop, spop, srandmember, srandmember, srem, sreplace, sreplace, sunion, zadd, zcount, zincrby, zrange, zrange, zrange, zrange, zrange, zrangeByLex, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeWithScores, zrangeWithScores, zrank, zrem, zremrangeByScore, zrevrange, zrevrange, zrevrange, zrevrange, zrevrange, zrevrangeByLex, zrevrangeByLex, zrevrangeByScore, zrevrangeByScore, zrevrangeWithScores, zrevrangeWithScores, zrevrank, zscorepublic RedisClientImpl(String type)
public RedisClientImpl(RedisConfig config)
public long del(String... keys)
RedisClientkeys - key动态数组public boolean exists(String key)
RedisClientkey - 散列Keypublic long expire(String key, int seconds)
RedisClientkey - 散列Keyseconds - 过期时间,单位:秒public long ttl(String key)
RedisClientkey - 元素Keypublic Set<String> keys(String pattern)
RedisClientpattern - 匹配规则public long append(String key, String value, String separator)
RedisClientkey - 散列Keyvalue - 需要添加的内容separator - 分隔符public String get(String key)
RedisClientkey - 散列Keypublic Map<String,String> get(String... keys)
RedisClientkeys - 散列Key动态数组public String getset(String key, String value)
RedisClientkey - 散列Keyvalue - 散列值public boolean set(String key, String value)
RedisClientkey - 散列Keyvalue - 散列值public Map<String,Boolean> set(Map<String,Object> map)
RedisClientmap - 散列Key-Value映射表public boolean setByNX(String key, String value)
RedisClientkey - 散列Keyvalue - 散列值public Map<String,Boolean> setByNX(Map<String,Object> map)
RedisClientmap - 散列Key-Value映射表public boolean setByEX(String key, String value, int seconds)
RedisClientkey - 散列Keyvalue - 散列值seconds - 时间(秒)public long strLen(String key)
RedisClientkey - 散列Keypublic long hdel(String key, String... fields)
RedisClientkey - 哈希表Keyfields - 哈希域动态数组public boolean hexists(String key, String field)
RedisClientkey - 哈希表Keyfield - 哈希域public String hget(String key, String field)
RedisClientkey - 哈希表Keyfield - 哈希域public Map<String,String> hmget(String key, String... fields)
RedisClientkey - 哈希表Keyfields - 哈希域public Map<String,String> hgetAll(String key)
RedisClientkey - 哈希表Keypublic Set<String> hkeys(String key)
RedisClientkey - 哈希表Keypublic long hlen(String key)
RedisClientkey - 哈希表Keypublic boolean hset(String key, String field, String value)
RedisClientkey - 哈希表Keyfield - 哈希域value - 数据内容public boolean hmset(String key, Map<String,Object> map)
RedisClientkey - 哈希表Keymap - 数据对象映射表public boolean hsetByNX(String key, String field, String value)
RedisClientkey - 哈希表Keyfield - 哈希域value - 数据内容public Map<String,Boolean> hsetByNX(String key, Map<String,Object> map)
RedisClientkey - the keymap - the mappublic List<String> hvals(String key)
RedisClientkey - 哈希表Keypublic String bpop(String key, int timeout, RedisClient.Mark type)
key - 列表Keytimeout - 超时时间(秒)type - 读取方式RedisClient.bpop(String, Mark)public Map<String,String> bpop(String[] keys, RedisClient.Mark pop)
keys - 列表Key的数组pop - 读取方式RedisClient.bpop(String, Mark)public Map<String,String> bpop(String[] keys, int timeout, RedisClient.Mark pop)
keys - 列表Key的数组timeout - 超时时间(秒)pop - 读取方式RedisClient.bpop(String, Mark)public String lindex(String key, int index)
RedisClientkey - the keyindex - the indexpublic long linsert(String key, String pivot, String value, RedisClient.Mark position)
RedisClientkey - the keypivot - the pivotvalue - the valueposition - the positionpublic long llen(String key)
RedisClientkey - the keypublic String pop(String key, RedisClient.Mark pop)
RedisClientkey - the keypop - the poppublic boolean push(String key, String[] values, RedisClient.Mark push)
public boolean push(String key, String scanKey, String value, RedisClient.Mark push, RedisClient.Mark policy)
RedisClientkey - 列表KeyscanKey - 散列Keyvalue - 元素值push - 写入方式(Mark.LPUSH / Mark.RPUSH)policy - 策略(Mark.KEY / Makr.VALUE)public Map<String,Boolean> push(String key, Map<String,Object> scanMap, RedisClient.Mark push, RedisClient.Mark policy)
RedisClientkey - 列表KeyscanMap - 散列Key-Value集合push - 写入方式(Mark.LPUSH / Mark.RPUSH)policy - 策略(Mark.KEY / Makr.VALUE)public long pushx(String key, String[] values, RedisClient.Mark push)
public List<String> lrange(String key, int start, int end)
RedisClientkey - 列表Keystart - 起始位置end - 结束位置public long lrem(String key, int count, String value)
RedisClientkey - the keycount - the countvalue - the valuepublic boolean lset(String key, int index, String value)
RedisClientkey - the keyindex - the indexvalue - the valuepublic boolean ltrim(String key, int start, int end)
RedisClientkey - the keystart - the startend - the endpublic long sadd(String key, String... members)
RedisClientkey - 集合Keymembers - 元素值动态数组public long sreplace(String key, String[] oldMembers, String[] newMembers)
RedisClientkey - 集合KeyoldMembers - 旧的元素newMembers - 新的元素public long scard(String key)
RedisClientkey - 集合Keypublic Map<String,Long> scard(String... keys)
RedisClientkeys - 集合Key动态数组public Set<String> sdiff(String... keys)
RedisClientkeys - 集合Key动态数组public long sdiffstore(String destination, String... keys)
RedisClientdestination - 目标集合Keykeys - 集合Key动态数组public Set<String> sinter(String... keys)
RedisClientkeys - 集合Key动态数组public long sinterstore(String destination, String... keys)
RedisClientdestination - 目标集合Keykeys - 集合Key动态数组public boolean sismember(String key, String member)
RedisClientkey - 集合Keymember - 元素值public Set<String> smembers(String key)
RedisClientkey - 集合Keypublic boolean smove(String source, String destination, String member)
RedisClientsource - 源集合Keydestination - 目标集合Keymember - 元素值public String spop(String key)
RedisClientkey - 集合Keypublic Set<String> spop(String key, int count)
RedisClientkey - 集合Keycount - 获取元素的数量public String srandmember(String key)
RedisClientkey - 集合Keypublic List<String> srandmember(String key, int count)
RedisClientkey - 集合Keycount - 获取元素的数量public long srem(String key, String... members)
RedisClientkey - 集合Keymembers - 元素值动态数组public Set<String> sunion(String... keys)
RedisClientkeys - 集合Key动态数组public long sunionstore(String destination, String... keys)
RedisClientdestination - 目标集合Keykeys - 集合Key动态数组public long zadd(String key, double score, String member)
RedisClientkey - the keyscore - the scoremember - the memberpublic long zcard(String key)
public long zcount(String key, double min, double max)
public double zincrby(String key, double increment, String member)
RedisClientkey - the keyincrement - the incrementmember - the memberpublic Set<String> zrange(String key, long start, long end)
RedisClientkey - the keystart - the startend - the endpublic Set<String> zrangeByLex(String key, String min, String max, int offset, int count)
public <T> Map<T,Double> zrangeWithScores(String key, long start, long end, com.alibaba.fastjson.TypeReference<T> type)
public Set<String> zrangeByScore(String key, String min, String max, int offset, int count)
public <T> Map<T,Double> zrangeByScoreWithScores(String key, String min, String max, com.alibaba.fastjson.TypeReference<T> type)
public <T> Map<T,Double> zrangeByScoreWithScores(String key, String min, String max, int offset, int count, com.alibaba.fastjson.TypeReference<T> type)
public long zremrangeByRank(String key, long start, long end)
RedisClientkey - the keystart - the startend - the endpublic Set<String> zrevrangeByLex(String key, String max, String min, int offset, int count)
public <T> Map<T,Double> zrevrangeWithScores(String key, long start, long end, com.alibaba.fastjson.TypeReference<T> type)
public Set<String> zrevrangeByScore(String key, double max, double min, int offset, int count)
public <T> Map<T,Double> zrevrangeByScoreWithScores(String key, double max, double min, com.alibaba.fastjson.TypeReference<T> type)
public <T> Map<T,Double> zrevrangeByScoreWithScores(String key, double max, double min, int offset, int count, com.alibaba.fastjson.TypeReference<T> type)
Copyright © 2015–2017. All rights reserved.