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