Hash(哈希)
#############################
Map集合,key-map!的时候这个是一个map集合,本质和string类型没有本质区别
127.0.0.1:6379> hset myhash field1 kuangshen
(integer) 1
127.0.0.1:6379> hget myhash field1
“kuangshen”
127.0.0.1:6379> hmset myhash field1 hello field2 world
OK
127.0.0.1:6379> hmget myhash field1 field2
- “hello”
#############################
hgetall 获取hash中存储的所有key-value。hdel 删除某个key,对应的就会删除对应的value
127.0.0.1:6379> hgetall myhash
- “field1”
- “hello”
- “field2”
- “world”
127.0.0.1:6379> hdel myhash field1
(integer) 1
127.0.0.1:6379> hgetall myhash - “field2”
- “world”
#############################
hlen判断前hash存着几个key-value对
注意:hexists 判断哈希某个键是否存在,
hkeys 获取当前hash所有的key
#############################
incr,decr。hash的自增自减
127.0.0.1:6379> hset myhash field3 1
(integer) 1
127.0.0.1:6379> hincrby myhash field3 5
(integer) 6
127.0.0.1:6379> hget myhash field3
“6”
#############################