溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Redis散列類型

發(fā)布時(shí)間:2020-07-13 09:58:04 來源:網(wǎng)絡(luò) 閱讀:552 作者:yeleven 欄目:數(shù)據(jù)庫

散列類型(hash)的鍵值也是一種字典結(jié)構(gòu),其存儲(chǔ)了字段(field)和字段值的映射,但字段值只能是字符串,不支持其他數(shù)據(jù)類型,換句話說,散列類型不能嵌套其他的數(shù)據(jù)類型。一個(gè)散列類型的鍵可以包含至多2^32-1個(gè)字段。除了散列類型,Redis的其他數(shù)據(jù)類型同樣不支持?jǐn)?shù)據(jù)類型嵌套。比如集合類型的每個(gè)元素都只能是字符串,不能是另一個(gè)集合或散列表等。
散列類型適合存儲(chǔ)對(duì)象:使用對(duì)象類別和對(duì)象ID構(gòu)成鍵名,使用字段表示對(duì)象的屬性,而字段值則存儲(chǔ)屬性值。例如要存儲(chǔ)ID為2的汽車對(duì)象,可以分別使用名為color、name和price的3個(gè)字段來存儲(chǔ)該輛汽車的顏色、名稱和價(jià)格。

賦值與取值:
HSET key field value
HGET key field
HMSET key field value [field value ...]
HMGET key field [field ...]
HGETALL key

判斷字段是否存在:
HEXISTS key field

當(dāng)字段不存在時(shí)賦值:
HSETNX key field value

增加數(shù)字:
HINCRBY key field increment

刪除字段:
HDEL key field [field ...]

只獲取字段名:
HKEYS key

只獲取字段值:
HVALS key

獲得字段數(shù)量:
HLEN key
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI