KV模式不变,单V是一个键值对
一、增
127.0.0.1:6379> hset user name bin // 为键user设置name
(integer) 1
127.0.0.1:6379> hmset user age 23 sex male // 多个键批量设置
OK
127.0.0.1:6379> hmget user name age sex
1) "bin"
2) "23"
3) "male"
127.0.0.1:6379> hsetnx user age 40 // age不存在则设置,这里已存在, 没有成功返回0
(integer) 0
二、删
127.0.0.1:6379> hdel user name // 删除name键
(integer) 1
三、改
127.0.0.1:6379> HINCRBY user age 3 // 增加age的值
127.0.0.1:6379> hset user score 91.3
(integer) 1
127.0.0.1:6379> HINCRBYFLOAT user score 0.5 // 增加浮点数的值
"91.8"
三、查
127.0.0.1:6379> hget user name //获取单个键name的值
127.0.0.1:6379> hmget user name age sex // 获取多个键值
1) "bin"
2) "23"
3) "male"
127.0.0.1:6379> hgetall user //获取这个user 哈希的键值对
1) "name"
2) "bin"
3) "age"
4) "23"
5) "sex"
6) "male"
127.0.0.1:6379> hkeys user // 获取user下的所有键
1) "age"
2) "sex"
127.0.0.1:6379> hvals user // 获取user下的所有值
1) "23"
2) "male"
127.0.0.1:6379> hexists user age // 判断age键是否存在
(integer) 1