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成功