Java uses Jedis operating redis Redis Command Summary

table of Contents


 redis Related Command Summary

Jedis API finishing

 

 

 

 

 


 

 

 

 

 

 

 

redis Related Command Summary

  redis operation command may refer to common data structures: the Redis Command Summary

 

 

Jedis API finishing

A common type (String)

Redis commands Jedis corresponding API
set key value String set(String key, String value)
get key String get(String key) 
exists key Long exists(String... keys)
del key Long del(String key) 
type key String type(String key)
incr key Long incr(String key)
incrby key increment Long incrBy(String key, long increment)
incrbyfloat key incrment Double incrByFloat(String key, double increment)
decr key Long decr(String key)
decrby key decrment  Long decrBy(String key, long decrement)
append key value Long append(String key, String value)
strlen key Long strlen(String key)
mset key1 value1 key2  value2 String mset(k1, v1, k2, v2...)
mget key1 key2... List<String> mget(k1, k2)

 

Type hash (hash)

Redis commands Features Jedis corresponding API
hset key field value Create a key, for the value field assignment  
hsetnx key field value When the key is not present in the field is that it is created, and assigned value; otherwise, do nothing  
hmset key field1 value1 field2 value2 Create key, assigned to field1 value1, value2 assigned to field  
hget key field Get key value in the field of  
hmget key field1 field2 Obtain key in field1, field2 of value  
hgetall key Get all of the key fields  
hexists key field Field determines whether there is filed in the key There is return 1, otherwise it returns 0
hincrby key field increment Increase in the key field  
hdel key field Delete key fields in the field  
hkeys key All field lists the key  
whales key Lists all the key value  
hlen key Get the number of key fields in  

 

List type (list)

command Features Precautions
lpush key value1 value2 Adding one or more elements to the left end of the list  
rpush key value1 value2 Adding one or more elements to the right of the list  
lpop key Pops an element from the left of the list Will remove elements
rpop key Pops an element from the right side of the list Will remove elements
len Gets the number of elements in the list  
lrange key start end From left to right start to get the element end It contains elements both ends
rrange key start end This is not a command
lrange key 0 -1 Get all elements in the list  
lindex key index Gets the value of the first index key elements list as array
lset key index value Set the key value for the index value of the index element  
ltrim key start end Delete all the key elements start to end outside the Reservations start and end
linsert key before/after oneValue value

In the key value of brfore oneValue element value or after adding a value

从左到右查找到第一个
rpoplpush

将一个列表中的元素全部转移到另一个列表

 
lrem key count value 删除key中count个值为value的元素

count>0时,从左到右,删除前count个值为value的元素;

count<0时,从右到左,删除前|count|个值为value的元素;

count=0时,删除所有等于value的元素

 

无序集合类型(set)

 命令  功能  注意事项
 sadd key member1 member2  向集合key中添加一个或多个member  key中member没有相同的,返回实际添加的数量
 srem key member1 member2  删除集合key中一个或多个member  返回实际删除的数量
 smembers key  获得集合中所有元素  
 sismember key member  判断member是否则集合key中  
 sdiff key1 key2 ...  差集(属于A,但是不属于B)  
 sinter key1 key2...  交集(属于A,也属于B)  
 sunion key1 key2...  并集(属于A,或属于B)  
 scard key  返回集合key中元素的个数  
 srandmember key [count]  从集合key中随机获取|count|个元素,省略count表示获取一个

 count>0,获得的值不重复;

 count<0,获得的值可能相同;

spop 从集合key中随机弹出一个元素,同时删除该元素  

 

有序集合类型(zset)

命令 功能 注意事项
zadd key score member 在集合key中增加(或修改)一个member,值为score +inf表示正无穷,-inf表示负无穷
zscore key member 获取集合key中member的score  
zrange key start end 获得集合key排名在start到end的member(从小到大) 先排序,再获取,包含start和end
zrevrange 获得集合key排名在start到end的member(从大到小) 先排序,再获取,包含start和end

zrangebyscore key min max[withscore][limit offset count]

获得score从min到max之间的元素 "("表示不包含
zincrby key increment member 增加集合key中member值increment  
zcard key 获得集合中元素个数  
zcount key min max 获得key中min到max范围内的元素个数  
zrem key member1 member2... 删除key中一个或多个member  
zremrangebyrank key start end 排序后删除排名在start到end以外的所有元素 保留start,end
zremrangebyscore key min max 排序后删除分数在min到max以外的所有元素 保留min,max
zrank key member 获得元素的排名  

 

  

 

Guess you like

Origin www.cnblogs.com/-beyond/p/10990658.html