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.增...