public interface Redis extends JedisCommands
| Modifier and Type | Method and Description |
|---|---|
boolean |
append(List<String> keyList,
List<String> valueList,
int seconds)
批量将value追加到对应key的末尾,并设置生存时间,事务安全的.
|
boolean |
append(String key,
String value,
int seconds)
将value追加到key的末尾,若key不存在,则把key的值设为value,事务安全的.
|
String |
bgrewriteaof()
在后台执行一个 AOF文件 重写操作.
|
String |
bgsave()
在后台异步保存当前数据库的数据到磁盘.
|
List<String> |
blpop(int timeout,
String key) |
List<String> |
brpop(int timeout,
String key) |
long |
dbSize()
返回当前数据库的 key 的数量.
|
Long |
del(String... keys)
删除一个或多个 key.
|
Long |
del(String key)
删除 key.
|
void |
destroy()
容器销毁
|
Object |
eval(String script)
输入脚本进行求值.
|
Object |
eval(String script,
int keyCount,
String... params)
输入脚本进行求值.
|
Object |
evalAssertSha(String sha,
String script)
判断脚本进行sha1加密后的值是否与给定的sha1校验码相同,相同则对脚本进行求值.
|
String |
evalReturnSha(String script)
对脚本进行求值,并返回对脚本进行sha1加密后的值.
|
Object |
evalsha(String script)
根据给定的 sha1校验码,对缓存在服务器中的脚本进行求值.
|
Object |
evalsha(String sha1,
int keyCount,
String... params)
根据给定的sha1校验码,对缓存在服务器中的脚本进行求值.
|
Object |
evalsha(String sha1,
List<String> keys,
List<String> args)
根据给定的sha1校验码,对缓存在服务器中的脚本进行求值.
|
boolean |
flushAll()
删除整个 Redis 服务器的所有 key.
|
boolean |
flushDB()
清空当前数据库中的所有 key.
|
IJedisPool |
getJedisPool()
返回redis连接池.
|
redis.clients.jedis.Jedis |
getResource()
返回jedis对象.
|
String |
getServerInfo()
返回服务器信息.
|
long |
getUsedMemory()
返回由 Redis 分配器分配的内存总量,以字节(byte)为单位.
|
Long |
hdel(String key,
long field)
删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略.
|
String |
hget(String key,
long field)
返回哈希表 key 中给定域 field 的值.
|
Long |
hset(String key,
long field,
String value)
将哈希表 key 中的域 field 的值设为 value.
|
Double |
incrByFloat(String key,
double value) |
RedisInfo |
info()
返回关于 Redis 服务器的各种信息和统计数值.
|
void |
init()
容器初始化
|
Set<String> |
keys(String pattern)
查找所有符合给定模式 pattern 的 key.
|
List<String> |
mget(String... keys)
返回一个或多个 key 的值.
|
redis.clients.jedis.Transaction |
multi()
标记一个事务块的开始.
|
Long |
pexpire(String key,
long milliseconds) |
Long |
pexpireAt(String key,
long millisecondsTimestamp) |
void |
psubscribe(redis.clients.jedis.JedisPubSub jedisPubSub,
String... patterns) |
Long |
publish(String channel,
String message) |
String |
randomKey()
随机获取一个key
|
boolean |
rename(String oldkey,
String newkey)
将 key 改名为 newkey
|
boolean |
rename(String oldkey,
String newkey,
int seconds)
将 key 改名为 newkey.
|
void |
returnResource(redis.clients.jedis.Jedis jedis)
释放jedis对象到池中.
|
Long |
sadd(String key,
long member) |
String |
save()
执行同步保存操作,将当前Redis实例的所有数据快照以 RDB 文件的形式保存到硬盘.
|
Set<String> |
sdiff(String... keys) |
Long |
sdiffstore(String dstkey,
String... keys) |
boolean |
set(List<String> keyList,
List<String> valueList)
批量设置key和value,事务安全的.
|
String |
set(String key,
String value,
int seconds)
将字符串值 value 关联到 key,并设置生存时间.
|
Long |
setrange(String key,
int offset,
String value)
用 value 参数覆写(overwrite)给定 key 所储存的字符串值,从偏移量 offset 开始.
|
Long |
setrange(String key,
long offset,
String value)
用 value 参数覆写(overwrite)给定 key 所储存的字符串值,从偏移量 offset 开始.
|
Set<String> |
sinter(String... keys) |
Set<String> |
spop(String key,
long count) |
Long |
srem(String key,
long member) |
void |
subscribe(redis.clients.jedis.JedisPubSub jedisPubSub,
String... channels) |
Long |
zadd(String key,
double score,
long member)
将 member 元素及其 score 值加入到有序集 key 中.
|
Double |
zincrby(String key,
double score,
long member)
为有序集 key 的成员 member 的 score 值加上增量.
|
Long |
zinterstore(String dstkey,
String... sets)
计算给定的一个或多个有序集的交集,并将该交集(结果集)储存到 dstkey.
|
Long |
zinterstore(String dstkey,
redis.clients.jedis.ZParams params,
String... sets)
计算给定的一个或多个有序集的交集,将该交集(结果集)储存到 dstkey,并指定交集的结果集的聚合方式.
|
Long |
zlexcount(String key,
String min,
String max) |
Set<String> |
zrangeByLex(String key,
String min,
String max) |
Set<String> |
zrangeByLex(String key,
String min,
String max,
int offset,
int count) |
Long |
zrem(String key,
long member)
移除有序集 key 中的一个或多个成员,不存在的成员将被忽略.
|
Long |
zremrangeByLex(String key,
String min,
String max) |
Set<String> |
zrevrangeByLex(String key,
String max,
String min) |
Set<String> |
zrevrangeByLex(String key,
String max,
String min,
int offset,
int count) |
Double |
zscore(String key,
long member)
返回有序集 key 中,成员 member 的 score 值
|
Long |
zunionstore(String dstkey,
String... sets)
计算给定的一个或多个有序集的并集,并将该并集(结果集)储存到 dstkey.
|
Long |
zunionstore(String dstkey,
redis.clients.jedis.ZParams params,
String... sets) |
Set<String> |
zunionStoreByScoreInJava(double min,
double max,
String... sets)
返回给定的一个或多个有序集的并集 中,并集中的成员的 score 值介于 min 和 max 之间(包括等于 min 或 max ),有序集成员按 score 值递增(从小到大)次序排列.
|
Set<String> |
zunionStoreInJava(String... sets)
返回给定的一个或多个有序集的并集.
|
append, decr, decrBy, exists, expire, expireAt, get, getbit, getrange, getSet, hdel, hexists, hget, hgetAll, hincrBy, hkeys, hlen, hmget, hmset, hset, hsetnx, hvals, incr, incrBy, lindex, linsert, llen, lpop, lpush, lpushx, lrange, lrem, lset, ltrim, pfadd, pfcount, rpop, rpush, rpushx, sadd, scard, set, set, setbit, setex, setnx, sismember, smembers, sort, sort, spop, srandmember, srandmember, srem, substr, ttl, type, zadd, zadd, zcard, zcount, zcount, zincrby, zrange, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeWithScores, zrank, zrem, zremrangeByRank, zremrangeByScore, zremrangeByScore, zrevrange, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeWithScores, zrevrank, zscorebitcount, bitcount, bitfield, bitpos, bitpos, blpop, brpop, echo, geoadd, geoadd, geodist, geodist, geohash, geopos, georadius, georadius, georadiusByMember, georadiusByMember, hincrByFloat, hscan, hscan, hscan, lpushx, move, persist, psetex, pttl, rpushx, set, setbit, sscan, sscan, sscan, strlen, zadd, zadd, zincrby, zscan, zscan, zscanvoid init()
void destroy()
IJedisPool getJedisPool()
redis.clients.jedis.Jedis getResource()
boolean append(String key, String value, int seconds)
key - keyvalue - valueseconds - 客户端超时时长boolean rename(String oldkey, String newkey)
oldkey - 旧keynewkey - 新keyLong setrange(String key, long offset, String value)
setrange in interface redis.clients.jedis.JedisCommandskey - offset - value - Long setrange(String key, int offset, String value)
key - offset - value - redis.clients.jedis.Transaction multi()
boolean flushDB()
RedisInfo info()
boolean rename(String oldkey, String newkey, int seconds)
oldkey - newkey - seconds - long getUsedMemory()
long dbSize()
String set(String key, String value, int seconds)
key - value - seconds - boolean flushAll()
boolean set(List<String> keyList, List<String> valueList)
keyList - valueList - boolean append(List<String> keyList, List<String> valueList, int seconds)
keyList - valueList - seconds - Long del(String key)
del in interface redis.clients.jedis.JedisCommandskey - void returnResource(redis.clients.jedis.Jedis jedis)
jedis - Long zinterstore(String dstkey, String... sets)
dstkey - 结果集sets - 有续集Long zinterstore(String dstkey, redis.clients.jedis.ZParams params, String... sets)
dstkey - 结果集params - 聚合方式sets - 有续集Long zunionstore(String dstkey, String... sets)
dstkey - sets - String getServerInfo()
String hget(String key, long field)
key - field - Long hset(String key, long field, String value)
key - field - value - Long hdel(String key, long field)
key - field - Long zadd(String key, double score, long member)
key - score - member - Long zrem(String key, long member)
key - member - Set<String> zunionStoreInJava(String... sets)
sets - Set<String> zunionStoreByScoreInJava(double min, double max, String... sets)
min - max - sets - Object evalsha(String script)
script - sha1 校验码Object eval(String script, int keyCount, String... params)
script - 脚本keyCount - 键名参数的个数params - 非键名参数的附加参数Object evalsha(String sha1, List<String> keys, List<String> args)
sha1 - sha1校验码keys - 键名参数args - 非键名参数的附加参数Object evalsha(String sha1, int keyCount, String... params)
sha1 - sha1校验码keyCount - 键名参数的个数params - 非键名参数的附加参数String evalReturnSha(String script)
script - 脚本Object evalAssertSha(String sha, String script)
sha - sha1校验码script - 脚本String bgrewriteaof()
String bgsave()
String save()
void psubscribe(redis.clients.jedis.JedisPubSub jedisPubSub,
String... patterns)
void subscribe(redis.clients.jedis.JedisPubSub jedisPubSub,
String... channels)
String randomKey()
Long pexpire(String key, long milliseconds)
pexpire in interface redis.clients.jedis.JedisCommandsLong pexpireAt(String key, long millisecondsTimestamp)
pexpireAt in interface redis.clients.jedis.JedisCommandsDouble incrByFloat(String key, double value)
incrByFloat in interface redis.clients.jedis.JedisCommandsSet<String> spop(String key, long count)
spop in interface redis.clients.jedis.JedisCommandsLong zlexcount(String key, String min, String max)
zlexcount in interface redis.clients.jedis.JedisCommandsSet<String> zrangeByLex(String key, String min, String max)
zrangeByLex in interface redis.clients.jedis.JedisCommandsSet<String> zrangeByLex(String key, String min, String max, int offset, int count)
zrangeByLex in interface redis.clients.jedis.JedisCommandsSet<String> zrevrangeByLex(String key, String max, String min)
zrevrangeByLex in interface redis.clients.jedis.JedisCommandsSet<String> zrevrangeByLex(String key, String max, String min, int offset, int count)
zrevrangeByLex in interface redis.clients.jedis.JedisCommandsLong zremrangeByLex(String key, String min, String max)
zremrangeByLex in interface redis.clients.jedis.JedisCommandsList<String> blpop(int timeout, String key)
blpop in interface redis.clients.jedis.JedisCommandsList<String> brpop(int timeout, String key)
brpop in interface redis.clients.jedis.JedisCommandsCopyright © 2018–2020. All rights reserved.