簡介
Hash是一個鍵值(key=>value)對集合,是一個string類型的field和value的映射表,hash特別適合用於存儲對象,每一個Hash可以存儲4294967295個鍵值對。
具體操作
操作 | 描述 |
---|---|
hset key field value | 將哈希表key(哈希表不存在則會創建新的哈希表key) 中的字段field 的值設為value |
hget key field | 獲取儲存在哈希表key中指定的字段的value |
hgetall key | 獲取在哈希表key中所有字段和值 |
hexists key field | 查看哈希表key 中,指定的字段是否存在 |
hdel key field1[field2] | 刪除一個或多個哈希字段 |
hincrby key field increment | 為哈希表key中的指定字段的整數值加上increment |
nincrbyfloat key field increment | 為哈希表key 中的指定字段的浮點數值加上increment |
hkeys key | 獲取所有哈希表中的字段 |
hlen key | 獲取哈希表中字段的數量 |
hmset key field1 value1[field2 value2..] | 同時將多個field-value對 設置到哈希表key中 |
hmget key field1[field2..] | 獲取所有給定字段的值 |
hsetnx key field value | 只有在字段field不存在時,設置哈希字段的值 |
hvals key | 獲取哈希表中所有值 |
hscan key cursor [MATCH pattern] [COUNT count] | 迭代哈希表中的鍵值對 |