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 | 获得元素的排名 | |