Redis的雜湊型別 Hash

2021-07-24 05:22:33 字數 1357 閱讀 1580

redis hash 是乙個鍵值對集合。

redis hash是乙個string型別的field和value的對映表,hash特別適合用於儲存物件。

本次演示hash的基本操作

將雜湊表的key值test_hash中的值value設為"123" "lalala" "333" "123abc"

127.0.0.1:6379> hmset test_hash "123" "lalala" "333" "123abc"

ok獲取在雜湊表的key值test_hash所有欄位和值

127.0.0.1:6379> hgetall test_hash

1) "123"

2) "lalala"

3) "333"

4) "123abc"

獲取雜湊表中字段的數量(不包含數值)

127.0.0.1:6379> hlen test_hash

(integer) 2

獲取雜湊表中所有值(不包含數值)

127.0.0.1:6379> hvals test_hash

1) "lalala"

2) "123abc"

redis hash 命令

hdel key field2 [field2] 刪除乙個或多個雜湊表字段

hexists key field 檢視雜湊表 key 中,指定的字段是否存在。

hget key field 獲取儲存在雜湊表中指定欄位的值/td>

hgetall key 獲取在雜湊表中指定 key 的所有欄位和值

hincrby key field increment 為雜湊表 key 中的指定欄位的整數值加上增量 increment 。

hincrbyfloat key field increment 為雜湊表 key 中的指定欄位的浮點數值加上增量 increment 。

hkeys key 獲取所有雜湊表中的字段

hlen key 獲取雜湊表中字段的數量

hmget key field1 [field2] 獲取所有給定欄位的值

hmset key field1 value1 [field2 value2 ] 同時將多個field-value (域-值)對設定到雜湊表 key 中。

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

hsetnx key field value 只有在字段 field 不存在時,設定雜湊表字段的值。

hvals key 獲取雜湊表中所有值

hscan key cursor [match pattern] [countcount] 迭代雜湊表中的鍵值對。

Redis 雜湊hash 型別

redis hash 是乙個 string 型別的 field 和 value 的對映表,hash 特別適合用於儲存物件 基本語法 設定值 hmset hmset zhangsan name 張三 age 20 男 設定值 hset hset zhangsan name 張三 獲取資料 hgetal...

redis之雜湊型別(hash)

redis的雜湊值是字串欄位和字串值之間的對映,所以他們是表示物件的完美資料型別。在redis中的雜湊值,可儲存超過400十億鍵值對。假如我有乙個表示 職工 的物件,他可以有如下屬性 看看是如何將物件儲存到redis中的 hmset zhibin name binbin age 26 positio...

Redis實戰 雜湊型別(Hash)

hset命令用來給字段賦值,而hget命令用來獲得欄位的值。用法如下 127.0.0.1 6379 hset car price 500 integer 1 127.0.0.1 6379 hset car name bmw integer 1 127.0.0.1 6379 hget car name...