Map集合,key-Map!value这个值是一个Map集合!本质和String类型没有太大区别,还是一个简单的key-value!
######################################################### hset #设置map中一个具体的key-value hget #获取map中一个具体的key-value hmset#设置map中多个具体的key-value hmget #获取map中多个具体的key-value 127.0.0.1:6379> hset myhash field1 chenjialin #设置一个map中 的一个key-value (integer) 1 127.0.0.1:6379> hget myhash field1 #获取一个map中 的一个key的value "chenjialin" 127.0.0.1:6379> hmset myhash field1 hello field2 world #设置一个map中 的多个key-value OK 127.0.0.1:6379> hmget myhash field1 field2 #获取一个map中 的多个个key的value 1) "hello" 2) "world" 127.0.0.1:6379> hgetall myhash #获取map中所有的数据 1) "field1" 2) "hello" 3) "field2" 4) "world" ######################################################### hdel #移除map中指定一个key 127.0.0.1:6379> hdel myhash field1 #删除hash指定key字段!对应的value值也就消失了! (integer) 1 127.0.0.1:6379> hgetall myhash 1) "field2" 2) "world" ######################################################### hlen #查看hash中有多少个键值对 127.0.0.1:6379> hlen myhash #获取hash表的字段数量 (integer) 1 ######################################################### hexists # 判断hash中的key存不存在 1代表存在 0代表不存在 127.0.0.1:6379> hexists myhash field1 #判断这个field1 存不存在 (integer) 0 127.0.0.1:6379> hexists myhash field2 #判断这个field2 存不存在 (integer) 1 ######################################################### hkeys #获取hash表中所有的key hvals #获取hash表中所有value 127.0.0.1:6379> hkeys myhash #获取hash表中所有的key 1) "field2" 127.0.0.1:6379> hvals myhash #获取hash表中所有value 1) "world"