redis哈希表數據類型鍵的查詢和刪除命令


一、查詢

  • 命令名稱:hget
  • 語法:hget key field
  • 功能:返回哈希表key中給定域field的值
  • 返回值:
    • 給定域的值。
    • 當給定域不存在或是給定key不存在時,返回nil

 

  • 命令名稱:hgetall
  • 語法:hgetall key
  • 功能:
    • 返回哈希表key中所有的域和值。
    • 在返回值里,緊跟每個域名(field name)之后是域的值(value),所以返回值的長度是哈希表大小的兩倍
  • 返回值:
    • 以列表形式返回哈希表的域和域的值。
    • 如果key不存在,返回空列表

 

  • 命令名稱:hmget
  • 語法:hmget key field [field……]
  • 功能:
    • 返回哈希表key中,一個或多個給定域的值。
    • 如果給定的域不存在於哈希表,那么返回一個nil值
  • 返回值:
    • 一個包含多個給定域的關聯值的表,表值的排列順序和給定域參數的請求順序一樣。

 

  • 命令名稱:hkeys
  • 語法:hkeys key
  • 功能:
    • 返回哈希表key中的所有域
  • 返回值:
    • 一個包含哈希表中所有域的表。
    • 當key不存在時,返回一個空表。

 

  • 命令名稱:hvals
  • 語法:hvals key
  • 功能:
    • 返回哈希表key中所有域的值
  • 返回值:
    • 一個包含哈希表中所有值的表。
    • 當key不存在時,返回一個空表。

 

  • 命令名稱:hexists
  • 語法:hexists key field
  • 功能:
    • 查看哈希表key中,給定域field是否存在
  • 返回值:
    • 如果哈希表包含有給定域,返回1。
    • 如果哈希表不含有給定域,或key不存在,返回0

 

  • 命令名稱:hlen
  • 語法:hlen key
  • 功能:
    • 返回哈希表key中域的數量
  • 返回值:
    • 哈希表中域的數量。
    • 當key不存在時,返回0

 

  • 命令名稱:hstrlen
  • 語法:hstrlen key field
  • 功能:
    • 返回哈希表key中,與給定域field相關聯的值的字符串長度(string length)
  • 返回值:
    • 一個整數。
    • 如果給定的鍵或者域不存在,那么命令返回0.


二、刪除

    • 命令名稱:hdel
    • 語法:hdel key field [field……]
    • 功能:
      • 刪除哈希表key中的一個或多個指定域,不存在的域將被忽略。
    • 返回值:
      • 被成功移除的域的數量,不包括被忽略的域


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM