redis數據類型之散列類型總結

1.定義:散列類型的鍵值也是一種字典結構,存儲了字段和字段值的映射,但字段值只能爲字符串,最多包含2的

32次方-1個字段

2.用途:用來存儲對象,使用對象類別和id構成鍵名,字段爲對象屬性,字段值爲屬性的值,它可以使每一條記錄擁

有不同的屬性,但關係型數據庫所有的記錄必須有相同屬性,會造成數據的冗餘

3.常用命令:

        (1)賦值:hset key field value  當鍵不存在時會自動建立

        (2)獲取值:hget key field

        (3)設置多個值:hset key [field value]

        (4)獲取多個值:hget key[field]

        (5)獲取所有的字段和字段值:hgetall key

        (6)判斷字段是否存在:hexists key field

        (7)當字段不存在時賦值:hsetnx key field value

        (8)增加數字:hincrby key filed step

        (9)刪除字段:hdel key filed

        (10)獲取所有字段名:hkeys kye

        (11)獲取所有字段值:hvals key

       (12)獲取字段的數量:hlen key

4.應用場景:

        (1)存儲文章數據:可以獲取所有的屬性,可以對某個屬性進行方便的修改刪除

        (2)存儲文檔縮略名(不存在):建一個散列類型的鍵,字段用來存儲縮略名,字段值爲文章ID,用hexists判斷縮略名

        是否存在,通過字段值查詢文章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章