目录
1.1 通用1.2 String1.3 LIst1.4 Hash1.5 Set1.6 Zset
1.1 通用
命令 | 释义 |
---|
keys * | 查询当前数据库有哪些键 |
exists key | 判断键是否存在 |
type key | 查询数据类型 |
del | 删除键 |
expire sec | 设置过期时间 |
1.2 String
命令 | 释义 |
---|
set key val | 添加数据 |
get key | 获取数据 |
mset key1 val1 key2 val2 | |
mget key1 key2 key3 | |
append key val | |
setex key sec val | 设置过期时间 |
1.3 LIst
命令 | 释义 |
---|
lpush key val val2 | 从左边添加数据 |
rpush key val1 val2 | 从右边添加数据 |
l/rpushx key val | 从左边或者右边添加数据,要求列表必须存在 |
lrange key start end | 按指定索引范围返回列表的值,索引与Python中索引一致,支持负索引 |
lindex key index | 按指定的索引值 index 获取列表对应的数据 |
ltrim key start end | 对列表进行修剪,只保留指定的区间内的元素 |
l/rpop key | 移除列表左边或右边第一个元素,并返回 |
bl/rpop key sec | 移除列表左边或右边第一个元素,并返回,如果列表中没有元素,会阻塞sec秒 |
lrem key count val | 当count>0 时 从列表左边向右边搜索,移除与val相等的元素,数量为count ,当count<0 时,从列表右边向左边搜索,移除与val相等的元素,数量为count的绝对值 ,当count=0时,移除列表中所有与val相等的值 |
lset key index val | 将列表中下标为index的元素设置为val |
linsert key before/after pivot val | 在列表中pivot元素前面或者后面添加val |
llen key | 返回列表的长度 |
1.4 Hash
命令 | 释义 |
---|
hset key ?eld value | 添加数据 |
hmset key ?eld1 value1 ?eld2 value2 | 添加多个数据 |
hget key ?eld | 获取指定域的值 |
hmget key ?eld1 ?eld2 | 获取多个域的值 |
hkeys key | 获取key的哈希(小字典)中的所有域(键) |
hvals key | 获取key的哈希(小字典)中的所有值 |
hgetall key | 获取key的哈希(小字典)中的所有键值对 |
hexists key ?eld | 判断key中的字典是否存在某个键 |
hlen key | 获取key的字典中的键值对数量 |
hdel key ?eld | 删除哈希中指定的域(键) |
1.5 Set
命令 | 释义 |
---|
sadd key mem1 mem2 | 添加元素 |
scard key | 返回集合的基数(元素个数) |
smembers key | 返回集合中所有元素 |
sismember key meb | 判断元素是否在集合中 |
sdiff key1 key2 | 返回指定集合的差集,指定集合为一个时,则返回该集合所有成员 |
sinter key1 key2 | 返回指定集合的交集,指定集合为一个时,则返回该集合所有成员 |
SUNION key1 key2 | 返回指定集合的并,指定集合为一个时,则返回该集合所有成员 |
spop key | 随机移除并返回集合中的一个元素 |
srem key mem1 mem2 | 移除集合中一个或多个元素 |
srandmember key count | 随机返回count个元素 ,count > 0 时 会返回count个数据,数据不重复,count < 0 时,会返回count的绝对值个数据,数据会重复 |
1.6 Zset
命令 | 释义 |
---|
zadd key score val [score val ] | 添加元素或者更新元素的权重 |
zcard key | 返回集合基数(元素个数) |
zrange key start end | 按照升序返回有序集合中的元素,start,end指的是集合按照score排序的索引值 |
zrangebyscore key start end | 按照权重值升序获取元素,start end 指的是元素的权重 |
zscore key mem | 返回元素的权重 |
zrank key mem | 返回元素的索引 |
zrem key mem | 删除指定元素 |
zremrangebyscore/range key start end | 按照元素的权重或索引范围删除 |