1. 程式人生 > 其它 >redis雜湊表資料型別鍵的查詢和刪除命令

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中的一個或多個指定域,不存在的域將被忽略。
    • 返回值:
      • 被成功移除的域的數量,不包括被忽略的域