redis 資料結構 -- 雜湊
hash 是 乙個 string 型別的field 和 value 的對映表
hash 的鍵值 對在記憶體中的一種無序的狀態
命令說明
備註hdel key field1 [ field2..... ]
刪除 hash 結構中的 某個 (些 ) 字段
可以進行多個欄位的刪除
hexists key field
判斷 hash 結構 中 是否存在 field 字段
存在返回 1 ,否則返回 0
hgetall key
獲取所有hash結構中的鍵值
返回鍵 和 值
hincrby key field increment
指定給hash 結構 中的某乙個字段加上乙個整數
要求該字段也是整數字串
hincrbyfloat key field increment
指定給hash 結構 中的某一欄位加上乙個浮點數
要求該字段也是數字型字串
hkeys key
返回 hash 中 所有的鍵
--hlen key
返回hash 中 鍵值對的數量
--hmget key field1 [field2 .... ]
返回 hash 中 指定 的鍵 的值 ,可以是多個
依次返回
hmest key field1 value1 [field2 ....]
在 hash 結構中 設定多個鍵值對
單個設值
hset key filed value
在 hash 結構中 設定鍵值對
單個設值
hsetnx key field value
當hash 結構 中 不存在對應的鍵值,才設定值
--hvals key
獲取hash 結構中所有的值
--
127.0.0.1:6379> hmset hash f1 val1 f2 val2ok127.0.0.1:6379> hset hash f3 6
(integer) 1
127.0.0.1:6379> hexists hash f2
(integer) 1
127.0.0.1:6379> hgetall hash
1) "f1"
2) "val1"
3) "f2"
4) "val2"
5) "f3"
6) "6"
127.0.0.1:6379> hincrby hash f3 2
(integer) 8
127.0.0.1:6379> hincrbyfloat hash f3 0.8
"8.800000000000001"
127.0.0.1:6379> hkeys hash
1) "f1"
2) "f2"
3) "f3"
127.0.0.1:6379> hlen hash
(integer) 3
127.0.0.1:6379> hmget hash f1 f2
1) "val1"
2) "val2"
127.0.0.1:6379> hsetnx key f4 val4
(integer) 1
127.0.0.1:6379> hvals hash
1) "val1"
2) "val2"
3) "8.800000000000001"
127.0.0.1:6379> hdel hash f1
(integer) 1
127.0.0.1:6379> hkeys hash
1) "f2"
2) "f3"
角色hash 結構
role_1
role_1
field
value
id001
rolename
oukele
age19
127.0.0.1:6379> hmset role_1 id: 001 rolename: oukele age: 19ok127.0.0.1:6379> hgetall role_1
1) "id:"
2) "001"
3) "rolename:"
4) "oukele"
5) "age:"
6) "19"
127.0.0.1:6379> hget role_1 rolename:
"oukele"
127.0.0.1:6379> hlen role_1
(integer) 3
Redis Hash型別常用命令
hset user wsd age 21hget user wsd agehsetnx user wsd age 22 hlen hlen key 返回該key物件的屬性數量值,field的數量 hlen user wsdhincrby user wsd age 5hincrbyfloat user...
Redis Hash型別資料常用命令總結
redis hash型別資料常用命令總結 hash是一種資料結構,一般翻譯做 雜湊 也有直接音譯為 雜湊 redis hash 是乙個string型別的field和value的對映表。它特別適合用於儲存物件。同將物件的每個欄位存成單個string型別,儲存為hash型別會占用更少的記憶體,並且方便的...
Redis Hash型別資料常用命令總結
redis hash型別資料常用命令總結 hash是一種資料結構,一般翻譯做 雜湊 也有直接音譯為 雜湊 redis hash 是乙個string型別的field和value的對映表。它特別適合用於儲存物件。同將物件的每個欄位存成單個string型別,儲存為hash型別會占用更少的記憶體,並且方便的...