Redis的資料結構 Hash

2021-09-25 02:46:21 字數 1388 閱讀 7488

1. 雜湊鍵值結構:

key 		field		value
特點:

key-value是一堆鍵值對

field-value也是一對鍵值對

2.重要的api

hget key field   

獲取hash key對應的value

hset key field value

設定hash key對應的field的value

hdel key field

刪除hash key 對應的field的value

hexists key field

判斷hash key 是否有field

hlen key

查詢 key對應的field個數

hmget key field1 filed2 fieldn

批量獲取hash key的一批field對應的值

hmset key field1 filed2 fieldn

批量設定hash key的一批field對應的值

3. 實戰

4. 其他命令

hgetall key 返回hash key 對應的所有的field和value (小心使用)

hvals key 返回hash key 對應所有的field的value

hkeys key 返回hash key對應的所有的field

5. 如何更新使用者資訊?

使用者資訊(string實現-v1)

key value(serializble:json,xml,protobuf)

例子: user:1

使用者資訊(string實現-v2)

key value

user:1:name world

user:1:age 40

user:1pageview 5000

使用者資訊(hash

key field value

user:1: info name ronaldo

age 41

pageview 5000

查缺補漏

hsetnx key field value 設定hash key 對應的value(如果field已經存在,則設定失敗)

hincrby key field intcounter 設定hash key對應的field的value自增intcounter

hincrbyfloat key field floatcounter hincrby浮點數版

redis資料結構hash命令

設定單個屬性,其中hash為名稱 hset hash age 21 設定多個屬性 hmset hash age 21 name jerry 獲取單個屬性 hget hash age 獲取多個屬性 hmget hash age name 獲取所有key,value hgetall hash 刪除屬性 ...

Redis資料結構之雜湊hash

雜湊型別 hash 用於儲存鍵值對結構的資料,值只能是字串 hset 新增資料,返回1或0 hset key field value127.0.0.1 6379 hset user 1 name redis integer 1hmset 批量新增資料 hmset key field1 value1 ...

初識Redis的資料結構 雜湊(Hash)

redis中常用的五種資料型別 1 字串 string 2 字串列表 list 3 有序字串集合 sorted list 4 雜湊 hash 5 字串集合 set 一 儲存雜湊 hash 常用的命令 a.賦值hset hmset b,取值hget hmget hgetall c.刪除hdel d.增...