Redis數(shù)據(jù)類型之散列類型hash命令學(xué)習(xí)
更新時(shí)間:2023年07月23日 17:17:15 作者:技術(shù)老男孩
這篇文章主要為大家介紹了Redis數(shù)據(jù)類型之散列類型hash命令學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
一、介紹:
- 散列類型(hash)的鍵值也是一種字典結(jié)構(gòu),其存儲了字段(field)和字段值的映射
- 字段值只能是字符串
- 散列類型適合存儲對象。使用對象類別和 ID 構(gòu)成鍵名,使用字段表示對象的屬性,而字段值則存儲屬性值
二、命令
命令 | 說明 |
---|---|
HSET h key value | 散列賦值,相當(dāng)于map字典 |
HGET h key | 散列取值 |
HSET h k1 v1 k2 v2 | 散列賦多個(gè)值 |
HGETALL key | 散列獲取所有字段 |
HEXISTS h key | 散列判斷字段是否存在 0不存在 1存在 |
HSETNX h key value | 當(dāng)字段不存在時(shí)賦值 |
HINCRBY h key value | 散列數(shù)字遞增 |
HDEL h key | 散列刪除字段 |
HKEYS h | 只獲取字段名 |
HVALS h | 只獲取值 |
HLEN h | 散列獲得字段數(shù)量 |
三、散列類型實(shí)踐
- 例:將文章ID號為10的文章以散列類型存儲在Redis中
127.0.0.1:6379> HSET post:10 title 例解Python (integer) 1 127.0.0.1:6379> HGETALL post:10 1) "title" 2) "\xe4\xbe\x8b\xe8\xa7\xa3Python" 127.0.0.1:6379> HSET post:10 author ZhangZhiGang (integer) 1 127.0.0.1:6379> HMSET post:10 date 2021-05-01 summary 'Python Programming' OK 127.0.0.1:6379> HGETALL post:10 1) "title" 2) "\xe4\xbe\x8b\xe8\xa7\xa3Python" 3) "author" 4) "ZhangZhiGang" 5) "date" 6) "2021-05-01" 7) "summary" 8) "Python Programming"
以上就是Redis數(shù)據(jù)類型之散列類型hash命令學(xué)習(xí)的詳細(xì)內(nèi)容,更多關(guān)于Redis散列類型的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Redis如何使用樂觀鎖(CAS)保證數(shù)據(jù)一致性
本文主要介紹了Redis如何使用樂觀鎖(CAS)保證數(shù)據(jù)一致性,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03kubernetes環(huán)境部署單節(jié)點(diǎn)redis數(shù)據(jù)庫的方法
這篇文章主要介紹了kubernetes環(huán)境部署單節(jié)點(diǎn)redis數(shù)據(jù)庫的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01redis?sentinel監(jiān)控高可用集群實(shí)現(xiàn)的配置步驟
這篇文章主要介紹了redis?sentinel監(jiān)控高可用集群實(shí)現(xiàn)的配置步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-04-04