redis系列(四)之Hash型別的基礎操作

2021-09-19 05:14:14 字數 1026 閱讀 6304

redis系列(四)之hash型別的基礎操作

hash型別是string型別的field和value的對映表,或者說是乙個string集合。它的特別適合儲存物件,相比較而言,將乙個物件型別儲存在hash型別裡要比儲存在string型別裡占用更少的記憶體空間,並方便訪問整個物件。是redis最常用的型別。

設定hash

hset myhash field1 hello field2 world

(含義是hset是hash集合,myhash是集合名字,field1是欄位名,hello為其值)

獲取值

hget myhash field1
批量儲存多個鍵值對

hmset myhash *** nan addr belijing,
批量獲取多個鍵值對

hmget myhash key1 key2 ..
如果不存在進行設定

hsetnx myhash key1 val1
集合的自增自減

hincrby myhash key1 3

hdecrby myhash key1 3

檢查鍵值是否存在

hexists myhash key1 //不存在返回0.存在返回1
返回hash集合中的所有鍵數值

hlen myhash
返回hash中的所有的字段

hkeys myhash
返回hash的所有value

hvals myhash
返回hash裡所有的key和value

hgetall myhash
刪除指定hash的field

hdel myhash key1

redis之雜湊型別(hash)

redis的雜湊值是字串欄位和字串值之間的對映,所以他們是表示物件的完美資料型別。在redis中的雜湊值,可儲存超過400十億鍵值對。假如我有乙個表示 職工 的物件,他可以有如下屬性 看看是如何將物件儲存到redis中的 hmset zhibin name binbin age 26 positio...

Redis系列 四 zset型別

本質是sorted set 是沒有重複元素的集合,根據value排序,所以可以快速的value查詢 zadd zsortedset 1 a 2 b 3 c 將乙個或者多個值和score插入到zsortedset zrem key value 刪除value zincrby key number 正負...

Redis入門之雜湊 Hash 型別

redis提供了雜湊型別,雜湊的值是乙個field和value的對映表,而獲取雜湊的鍵與上一節中字串型別中的鍵一樣.如下圖,描述了redis中雜湊型別 鍵名為 car 2 欄位名分別有 color name price 對應的欄位名為 白色 奧迪 90萬 通過上圖可以看出 欄位和字段值構成了乙個對映...