Redis Hashes是字串欄位和字串值之間的對映(類似於PHP中的陣列型別)。 因此,它們是表示物件的完美資料型別。
在Redis中,每個雜湊(雜湊)可以儲存多達4億個鍵-值對。
redis 127.0.0.1:6379> HMSET myhash name "redis tutorial"
description "redis basic commands for caching" likes 20 visitors 23000
OK
127.0.0.1:6379> HGETALL myhash
1) "field1"
2) "Hello"
3) "field2"
4) "World"
5) "name"
6) "redis tutorial"
在上面的例子中,在名稱為’myhash
‘的雜湊中設定了Redis教學的詳細資訊(名稱,描述,喜歡,存取者)。
下表列出了與雜湊/雜湊相關的一些基本命令。
序號 | 命令 | 說明 |
---|---|---|
1 | HDEL key field2 [field2] | 刪除一個或多個雜湊欄位。 |
2 | HEXISTS key field | 判斷是否存在雜湊欄位。 |
3 | HGET key field | 獲取儲存在指定鍵的雜湊欄位的值。 |
4 | HGETALL key | 獲取儲存在指定鍵的雜湊中的所有欄位和值 |
5 | HINCRBY key field increment | 將雜湊欄位的整數值按給定數位增加 |
6 | HINCRBYFLOAT key field increment | 將雜湊欄位的浮點值按給定數值增加 |
7 | HKEYS key | 獲取雜湊中的所有欄位 |
8 | HLEN key | 獲取雜湊中的欄位數量 |
9 | HMGET key field1 [field2] | 獲取所有給定雜湊欄位的值 |
10 | HMSET key field1 value1 [field2 value2 ] | 為多個雜湊欄位分別設定它們的值 |
11 | HSET key field value | 設定雜湊欄位的字串值 |
12 | HSETNX key field value | 僅當欄位不存在時,才設定雜湊欄位的值 |
13 | HVALS key | 獲取雜湊中的所有值 |