Redis中Hash類(lèi)型的使用
Hash與String比較
Hash類(lèi)型,也叫做散列,其Value是一個(gè)無(wú)序字典,類(lèi)似于java中毒的HashMap的結(jié)構(gòu)
(hash結(jié)構(gòu)可以將對(duì)象中的每個(gè)字段獨(dú)立儲(chǔ)存,可以針對(duì)單個(gè)字段做CRUD)

String結(jié)構(gòu)是將對(duì)象序列化為Json字符串后儲(chǔ)存,當(dāng)需要修改對(duì)象某個(gè)字段是很不方便
(想要修改值只能全部覆蓋掉)
| key | Value |
| heima:user:1 | '{"id":1,"name":"jack","age":21}' |
| heima:product:1 | '{"id":2,"name":"apple11","price":5500}' |
Hash類(lèi)型的常見(jiàn)命令(顯而易見(jiàn),在String命令前加入H就是Hash的命令)

1.HSET key field value:添加或修改hash類(lèi)型key的field的值(實(shí)操舉例)

圖形化界面的結(jié)構(gòu)

2.HGET key field :獲取hash類(lèi)型key的field的值(實(shí)操舉例)

3.HMSET key field value :批量添加hash類(lèi)型的key的field的值


4.HMGET key field:獲取hash類(lèi)型的key的field的值

5.HGETALL key:獲取一個(gè)hash類(lèi)型中的key的所有key與Value(只需要傳key)

6.HKEYS key 獲取一個(gè)hash類(lèi)型中key的所有field

7.Hvals key 獲取一盒hash類(lèi)型中key的所有Value

8.Hincrby :讓一個(gè)hash類(lèi)型key的字段值自增并指定步長(zhǎng)

9.Hsetnx:添加一個(gè)hash類(lèi)型的key的field的值,前提是這個(gè)field不存在,否則不執(zhí)行


到此這篇關(guān)于Redis中Hash類(lèi)型的使用的文章就介紹到這了,更多相關(guān)Redis Hash類(lèi)型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Redis遠(yuǎn)程字典服務(wù)器?hash類(lèi)型示例詳解
- springboot中redis操作Hash踩坑解決
- Redis哈希Hash鍵值對(duì)集合操作(查詢?cè)黾有薷?
- Redis設(shè)置Hash數(shù)據(jù)類(lèi)型的過(guò)期時(shí)間
- Redis數(shù)據(jù)類(lèi)型之散列類(lèi)型hash命令學(xué)習(xí)
- redis的hash類(lèi)型操作方法
- redis中hash數(shù)據(jù)結(jié)構(gòu)及說(shuō)明
- redis如何取hash的值
- Redis的Hash類(lèi)型及相關(guān)命令小結(jié)
相關(guān)文章
Redis分布式鎖方案設(shè)計(jì)之防止訂單重復(fù)提交或支付
這篇文章主要為大家介紹了Redis分布式鎖之防止訂單重復(fù)提交或支付方案設(shè)計(jì)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09
了解Redis常見(jiàn)應(yīng)用場(chǎng)景
Redis是一個(gè)key-value存儲(chǔ)系統(tǒng),現(xiàn)在在各種系統(tǒng)中的使用越來(lái)越多,大部分情況下是因?yàn)槠涓咝阅艿奶匦?,被?dāng)做緩存使用,這里介紹下Redis經(jīng)常遇到的使用場(chǎng)景2021-06-06
Redis的Hash類(lèi)型及相關(guān)命令小結(jié)
edis Hash是一種數(shù)據(jù)結(jié)構(gòu),用于存儲(chǔ)字段和值的映射關(guān)系,本文就來(lái)介紹一下Redis的Hash類(lèi)型及相關(guān)命令小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下2025-01-01
redis過(guò)期監(jiān)聽(tīng)機(jī)制方式
這篇文章主要介紹了redis過(guò)期監(jiān)聽(tīng)機(jī)制方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
nestjs使用redis實(shí)現(xiàn)ip限流的步驟詳解
如果使用nestjs開(kāi)發(fā)接口并部署之后,我們通常需要考慮到接口是否會(huì)被惡意盜刷消耗過(guò)多的資源,一個(gè)簡(jiǎn)單的方式就是限制在單位時(shí)間內(nèi)的訪問(wèn)次數(shù),所以本文給大家介紹了nestjs使用redis實(shí)現(xiàn)ip限流的步驟,需要的朋友可以參考下2025-01-01

