位置:首頁 > 數據庫 > Redis教學 > Redis哈希

Redis哈希

Redis的哈希值是字符串字段和字符串值之間的映射,所以他們是表示對象的完美數據類型

在Redis中的哈希值,可存儲超過400十億鍵值對。

例子

redis 127.0.0.1:6379> HMSET yiibai name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
redis 127.0.0.1:6379> HGETALL yiibai

1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"

在上麵的例子中,我們已經設置Redis的詳細教學(name, description, likes, visitors)在哈希名稱為 yiibai

Redis的哈希命令

如下表所示哈希一些基本的命令:

S.N. 命令和說明
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] 
增量迭代哈希字段及相關值