String类型常用命令
-
添加键值对
set <key>
-
查询对应键值
get <key>
-
将给定的value追加到指定的key后面
append <key> <value>
-
获得值的长度
strlen <key>
-
只有在key不存在的时候设置key的值
setnx <key> <value>
-
将key中存储的数字的值加1,只能对数字操作
incr <key>
-
将key中存储的数字的值减1,只能对数字操作
decr <key>
-
设置键值的同时,设置过期时间
setex <key> <过期时间> <value>
List类型常用命令
-
从左边、右边插入一个或多个值
lpush/rpush <key> <value1> <value2>
-
从左边、右边移除一个值,如果没有值,则键不存在
lpop/rpop <key>
-
按照索引下标获得元素,从左往右
lrange <key> <start> <stop>
-
获得列表长度
llen <key>
Set类型常用命令
-
将一个或多个元素加入到集合key中,如果集合中存在该元素,则忽略
sadd <key> <value1> <value2>
-
取出该集合的所有值
smembers <key>
-
删除该集合的某个值
srem <key> <value1>
Hash类型常用命令
-
给某个hash添加元素
hset <key> <field> <value>
-
给某个hash取出field中的值
hget <key> <field>
-
查看hash中key中是否存在给定的field
hexists <key> <field>
-
列出该hash集合中所有的value
hvals <ksy>
Zset类型常用命令
-
将一个或多个member元素及其score添加到key中
zadd <key> <score1> <value1> <score2> <value2>
-
查询有序集合key分值在start,stop之间的元素,withscores会返回分值显示
zrange <key> <start> <stop> [WITHSCORES]
-
返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。有序集成员按 score 值递增(从小到大)次序排列
zrangebyscore key min max [withscores] [limit offset count] zrevrangebyscore key max min [withscores] [limit offset count] 从大到小
-
返回该值在集合中的排名
zrank <key> <value2>