Redis中Hash類型的使用
Hash與String比較
Hash類型,也叫做散列,其Value是一個無序字典,類似于java中毒的HashMap的結(jié)構(gòu)
(hash結(jié)構(gòu)可以將對象中的每個字段獨立儲存,可以針對單個字段做CRUD)
String結(jié)構(gòu)是將對象序列化為Json字符串后儲存,當(dāng)需要修改對象某個字段是很不方便
(想要修改值只能全部覆蓋掉)
key | Value |
heima:user:1 | '{"id":1,"name":"jack","age":21}' |
heima:product:1 | '{"id":2,"name":"apple11","price":5500}' |
Hash類型的常見命令(顯而易見,在String命令前加入H就是Hash的命令)
1.HSET key field value:添加或修改hash類型key的field的值(實操舉例)
圖形化界面的結(jié)構(gòu)
2.HGET key field :獲取hash類型key的field的值(實操舉例)
3.HMSET key field value :批量添加hash類型的key的field的值
4.HMGET key field:獲取hash類型的key的field的值
5.HGETALL key:獲取一個hash類型中的key的所有key與Value(只需要傳key)
6.HKEYS key 獲取一個hash類型中key的所有field
7.Hvals key 獲取一盒hash類型中key的所有Value
8.Hincrby :讓一個hash類型key的字段值自增并指定步長
9.Hsetnx:添加一個hash類型的key的field的值,前提是這個field不存在,否則不執(zhí)行
到此這篇關(guān)于Redis中Hash類型的使用的文章就介紹到這了,更多相關(guān)Redis Hash類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis分布式鎖方案設(shè)計之防止訂單重復(fù)提交或支付
這篇文章主要為大家介紹了Redis分布式鎖之防止訂單重復(fù)提交或支付方案設(shè)計示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09Redis的Hash類型及相關(guān)命令小結(jié)
edis Hash是一種數(shù)據(jù)結(jié)構(gòu),用于存儲字段和值的映射關(guān)系,本文就來介紹一下Redis的Hash類型及相關(guān)命令小結(jié),具有一定的參考價值,感興趣的可以了解一下2025-01-01nestjs使用redis實現(xiàn)ip限流的步驟詳解
如果使用nestjs開發(fā)接口并部署之后,我們通常需要考慮到接口是否會被惡意盜刷消耗過多的資源,一個簡單的方式就是限制在單位時間內(nèi)的訪問次數(shù),所以本文給大家介紹了nestjs使用redis實現(xiàn)ip限流的步驟,需要的朋友可以參考下2025-01-01