Redis Hash雜湊型別

2021-10-18 03:00:03 字數 1283 閱讀 7877

redis所有的key都是字串

hash都是在redis裡的命令都是以 h開頭的

將雜湊表 key 中的字段 field 的值設為 value 。

hset hash名稱  k v
獲取儲存在雜湊表中指定欄位的值

hget hash名稱 k名
同時將多個 field-value (域-值)對設定到雜湊表 key 中。

hmset hash名稱 k1 v1  k2  v2 ..

...

獲取所有給定欄位的值

hmget  hash名稱 k1 v1  k2  v2 ..

...

刪除乙個或多個雜湊表字段

hdel hash名稱  k1  k2 ...
獲取雜湊表中字段的數量

hlen  hash名稱
獲取在雜湊表中指定 key 的所有欄位和值

hgetall hash名稱
檢視雜湊表 key 中,指定的字段是否存在。

hexists hash名稱 k名
獲取所有雜湊表中的字段

hkeys hash名稱
獲取雜湊表中所有值

hvals  hash名稱
為雜湊表 key 中的指定欄位的整數值加上增量 increment 。

hincrby hash名稱  k  增量值(number)
只有在字段 field 不存在時,設定雜湊表字段的值。

hsetnx hash名稱  k v
hash可以做變更資料的儲存,尤其是經常變動的資訊。

物件用hash更好。

redis Hash雜湊型別

127.0.0.1 6379 hset hash field hello world set乙個具體的key value值 integer 1 127.0.0.1 6379 hget hash field 獲取乙個值 hello world 127.0.0.1 6379 hmset hash fie...

redis Hash 雜湊資料型別相關命令

hset key field value 作用 把 key中 filed 域的值設為 value 注 如果沒有 field域,直接新增 如果有 則覆蓋原 field 域的值 hmset key field1 value1 field2 value2 field3 value3 fieldn valu...

Redis Hash 雜湊表 命令使用

本文主要用作學習記錄,參考 hdel hdel key field field 刪除雜湊表 key 中的乙個或多個指定域,不存在的域將被忽略。hgetall abbr 1 a 3 b 4 banana 5 c 6 cat 7 d 8 dog hdel abbr a integer 1 hgetall...