Redis常用命令查询

# Redis Command

### 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 | 删除指定键值 | |

你可能感兴趣的:(Redis)