第四节----键值对(hash)

版权声明:欢迎转载大宇的博客,转载请注明出处: https://blog.csdn.net/yanluandai1985/article/details/84031570

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   #删除

扫描二维码关注公众号,回复: 4134883 查看本文章

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

猜你喜欢

转载自blog.csdn.net/yanluandai1985/article/details/84031570