1. 程式人生 > >redis基本命令--雜湊(Hash)

redis基本命令--雜湊(Hash)

1. 介紹

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

1.1例子

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

2.基本命令

2.1 HDEL key field1 [field2]

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

2.2 HEXISTS key field

檢視雜湊表 key 中,指定的欄位是否存在。

2.3 HGET key field

獲取儲存在雜湊表中指定欄位的值。

2.4 HGETALL key

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

2.5 HINCRBY key field increment

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

2.6 HINCRBYFLOAT key field increment

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

2.7 HKEYS key

獲取所有雜湊表中的欄位

2.8 HLEN key

獲取雜湊表中欄位的數量

2.9 HMGET key field1 [field2]

獲取所有給定欄位的值

2.10 HMSET key field1 value1 [field2 value2 ]

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

2.11 HSET key field value

將雜湊表 key 中的欄位 field 的值設為 value 。

2.12 HSETNX key field value

只有在欄位 field 不存在時,設定雜湊表字段的值

2.13 HVALS key

獲取雜湊表中所有值

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

迭代雜湊表中的鍵值對。