第四节----键值对(hash)
4.1 设值与取值
哈希(hash),又名键值对。是一个string类型的key和value的映射集,hash特别适合用于存储对象。
设值语法:HMSET MapName KeyName Value
取值语法:HGET MapName KeyName 、 HMGET myMap keyA keyB
HMSET myMap keyA valueA keyB valueB # 可以批量设值
HGET myMap keyA # 返回valueA
#HGET myMap keyA keyB # 报错
4.2 删除
删除语法:HDEL MapName KeyName
HGET myMap keyA #获取myMap中的keyA对应的值
HDEL myMap keyA #删除
HGET myMap keyA #再次获取返回 nil
4.3 验证是否已经存在
验证是否已经存在,使用的是HEXISTS命令。
HGET myMap keyB
HEXISTS myMap keyB
HEXISTS myMap keyC
4.4 获取所有的键值对
HGETALL MapName
4.5 获取所有的键
HKEYS MapName
HKEYS myMap
4.6 获取所有的值
HVALS MapName
HVALS myMap
4.7 获取哈希表Key的长度
HLEN MapName