Set 类型常用命令
关键字 | 命令 | 参数 | desc | ex |
---|---|---|---|---|
hset | hset key field value | key:key field:字段名称 相当于map里面的key value:对应值 | 在hash中放入字段对应的值(如果field重复 则会覆盖之前的值) | hset key name zhangsan |
hget | hget key field | key:key field:字段名 | 获取hash里面字段对应的值 | hget key name |
hgetall | hgetall key | key:key | 获取hash里面所有字段属性和值 | hgetall key |
hmset | hmeset key field value[field value…] | key:key field:字段名称 相当于map里面的key value:对应值 | 在hash中一次性放入多个字段所对应的值 | hmset key name zhangsan age 16 |
hmget | hmget key field [field…] | key:key field:字段名称 | 一次性取出多个字段所对应的各自值 | hmget key name age |
hsetnx | hsetnx key field value | key:key field:字段 value:值 | 给hash设置一个不存在的field所对应的值 | hsetnx key sex 1 |
hkeys | hkeys key | key:key | 获取hash下面所有的字段名称 | hkeys key |
hvals | hvals key | key:key | 获取该hash下面的所有value值 | hvals key |
hlen | hlen key | key:key | 获取hash下面有多少个field | hlen key |
hstrlen | hstrlen key field | key:key field:字段名 | 获取hash里面字段所对应属性值的长度 | hstrlen key name |
hincrby | hincrby key field increment | key:key field:字段名 increment:值 | 给hash中特定的字段属性加上给的值 | hincrby key age 1 |
hincrbyfloat | hincrbyfloat key field increment | key:key field:字段名 increment:浮点值 | 给hash中特定的字段属性加上给的浮点值 | hincrby key age 1.1 |
hdel | hdel key field [field…] | key:key field:字段 | 删除hash里面的一个或多个字段属性 | hdel key name |
hexists | hexists key field | key:key field:字段 | 判断该字段是否在hash存在 | hexists key name |