Redis - 雜湊



Redis 雜湊是字串欄位和字串值之間的對映。因此,它們是表示物件的完美資料型別。

在 Redis 中,每個雜湊可以儲存超過 40 億個欄位-值對。

示例

redis 127.0.0.1:6379> HMSET tutorialspoint name "redis tutorial" 
description "redis basic commands for caching" likes 20 visitors 23000 
OK 
redis 127.0.0.1:6379> HGETALL tutorialspoint  
1) "name" 
2) "redis tutorial" 
3) "description" 
4) "redis basic commands for caching" 
5) "likes" 
6) "20" 
7) "visitors" 
8) "23000"

在上面的示例中,我們已將 Redis 教程詳情(名稱、描述、點贊數、訪問量)設定為名為“tutorialspoint”的雜湊。

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

獲取雜湊中的所有值。

14 HSCAN key cursor [MATCH pattern] [COUNT count]

增量迭代雜湊欄位和關聯值。

廣告