redis命令大全
Redis 常用命令
Base Command
command | desc | remark |
---|---|---|
keys * | 获取所有的key | |
dbsize | 获取键总数 | |
exists key | 键是否存在 | |
del key | 删除键 | |
type key | 键类型 | |
move key 2 | 移动键到2号库 | |
ttl key | 键的生命周期 | |
expire key 1 | 设置键的过期时间 | |
persist key | 设置永不过期 | |
rename key key1 | 重新命名key | |
Strings Command
command | desc | remark |
---|---|---|
set key value nx | 如果不存在则创建 | 可以使用setnx |
sex key value xx | 如果key存在则修改其值 | |
get key | 获取键值 | |
incr key | 递增 | 不是数字类型则报错 |
incrby key 20 | 递增指定的数字 | |
incrbyfloat key 0.1 | 递增指定的浮点数 | |
decr key | 递减 | |
decrby key 10 | 递减指定的数字 | |
decrbyfloat key 0.1 | 递减指定的浮点数 | |
mset key value | 批量设置 | |
mget key key1 | 批量查询 | |
strlen key | 获取值的长度 | |
append key new | 追加新的内容 | |
getrange key start end | 获取指定长度字符 | |
Sets Command
command | desc | remark |
---|---|---|
sadd key value1 value2 | 设置集合 | |
smembers key | 获取集合所有内容 | |
srandmember key 1 | 随机获取集合内的元素 | |
sismember key value | 集合是否存在指定元素 | |
scard | 集合元素的个数 | |
srem key value | 删除集合元素 | |
spop key 2 | 删除指定个数元素 | |
Sorted Sets Command
command | desc | remark |
---|---|---|
zadd key score member | 设置有序集合 | |
zscore key member | 获取元素分数 | |
zrange key 0 -1 | 获取所有的元素 | |
zrange key 0 -1 withscores | 获取所有的元素及分数 | |
zcard key | 获取指定元素个数 | |
zcount key 10 101 | 获取指定分数范围元素个数 | |
zrank key member | 获取元素当前排名 | |
zrangebyscore key 10 101 withscores | 获取指定范围有序元素 | |
Lists Command
command | desc | remark |
---|---|---|
lpush key value | 从列表左端插入元素 | |
rpush key value | 从列表右端插入元素 | |
lset key index value | 指定位置插入元素 | |
lpop key | 从左端弹出一个 | |
rpop key | 从右端弹出一个 | |
llen key | 获取元素个数 | |
lrange key start end | 获取指定索引范围 | lrange key 0 -1 查询所有的 |
lrem key count value | 删除指定个数元素 | |
ltrim key start end | 保留指定范围内的元素 | |
Hashes Command
command | desc | remark |
---|---|---|
hset key field value | 存放键值 | |
hmset key field value | 存放多个键值 | |
hsetnx key field value | 不存在时设置键值 | |
hgetall | 查询全部的键值 | |
hget key field | 查询指定的键值 | |
hkeys key | 查询所有的键 | |
hvals key | 查询所有的值 | |
hexists key field | 判断键是否存在 | |
hlen key | 键的数量 | |
hincrby key field 10 | 字段值增加 | |
hdel key field | 删除指定键值 |