Redis基礎資料型別詳解之Hash

2021-07-26 21:16:52 字數 2034 閱讀 7112

hash

hash型別跟string有所不同。它適合於儲存物件。乙個hash集合可以儲存多個string型別,即可以儲存多個鍵值對。

hset

hset hashname key1 value1 其中,hset是建立hash的命令,hashname是該hash的名字,key1 value則是鍵值對。

獲取某hash裡的鍵值對

hget hashname key

如:

hget user name

hmset

類似mset

同時建立多個鍵值對儲存。

hmset user2 id 2 name tom age 21 *** man
hmget類似mget 同時獲取對個值

當然也有hsetnx和hsetex,與setnx和setex類似。

hincrby和hdecrby,與incrby和decrby類似。不舉更多例子了。

是否存在key 存在返回1 不存在返回0

例如:

hexists user2 age

hlen

返回hash集合裡所有的鍵數值

hlen user
hkeys

返回hash裡所有字段

返回hash裡所有value

返回hash裡所有的key和value

刪除指定的hash的某個鍵值對s

redis專題三 redis的資料型別之hash

一 基本介紹 前面乙個專題我們講到string去儲存明星微博粉絲數,微博數等,大概介紹了兩種方式 第一種方式,相當於是兩個key,分別去儲存,第二種方式呢,取資料還可以,修改就顯得比較笨重。我們做一下變形,變成下面這種形式 相當於儲存空間變成了乙個鍵對應乙個值,外部只需要明星的id的key就好了。相...

redis基礎之資料型別 雜湊型別

redis是採用字典結構以鍵值對的形式儲存資料的,而雜湊型別 hash 的鍵值也是一種字典結構,其儲存了字段和字段值的對映,但字段值只能是字串,不支援其他資料型別,也就是說,雜湊型別不能巢狀其他的資料型別。乙個雜湊型別鍵可以包含至多2 32 1個字段。除了雜湊型別,redis的其他資料型別同樣不支援...

redis基礎之資料型別 列表型別

列表型別 list 可以儲存乙個有序的字串列表,常用的操作室向列表兩端新增元素,或者獲得列表的某乙個片段。列表型別內部是使用雙向鍊錶 double linked list 實現的,所有向列表兩端新增元素時間複雜度為o 1 獲取越接近兩端的元素速度就越快。這意味著即使是乙個有幾千萬個元素的列表,獲取頭...