Hash哈希常用操作指令
Hash保持kv键值对的模式不变,但v是一个键值对
hset key field value
将哈希表 key 中的域 field 的值设为 value
hget key field
获取key中域名为field的值
hmset key field value [field value]
一次性设置多个field value键值对
hmget key field [field]
一次性获取指定key中多个field的值
hgetall key
获取指定key下面所有的field以及对应的值
hdel key field [fiedl]
一次性可以删除多个field
hlen key
获取指定key的长度
hexists key field
查找指定哈希表中是否存在某个field的值
hkeys key
查看给定哈希表中所有的field
hvals key
查看给定哈希表中所有的值
hincrby key field step
给给定的值加一个步长(整数),新定义一个hash结构,key为customer field包括age name address
可以看到年龄已经由24变为25
hincrbyfloat key field step
给给定的值加浮点数
给年龄加0.5,可以看到结果变为25.5
hsetnx key field value
如果给定key中没有对应的field,则添加新的键值对进入
因为之前的哈希表中已经存在了age,所以设置失败,没有email,我们设置email成功