HVALS
和 HGETALL
都是 Redis 命令,用于操作哈希表(Hashes)中的數據
HVALS key
:此命令返回哈希表中所有字段的值。它返回一個包含哈希表中所有字段值的列表。user:1
,包含字段 name
和 age
,其值分別為 “Alice” 和 30。執行 HVALS user:1
將返回列表 ["Alice", 30]
。HGETALL key
:此命令返回哈希表中所有字段及其對應的值。它返回一個包含哈希表中所有字段和值的列表,其中每個元素都是一個包含兩個字段的列表,第一個字段是字段名,第二個字段是字段值。user:1
哈希表示例,執行 HGETALL user:1
將返回列表 [["name", "Alice"], ["age", "30"]]
。總結一下,HVALS
只返回哈希表中所有字段的值,而 HGETALL
返回哈希表中所有字段及其對應的值。在實際應用中,如果你只需要獲取哈希表中的值,可以使用 HVALS
;如果你需要獲取哈希表中的字段名和值,可以使用 HGETALL
。