Redis 四:儲存類型之散列類型

來源:互聯網
上載者:User

標籤:style   blog   color   使用   strong   資料   

1.散列類型表達方式簡介:  ===========================================  鍵        欄位         值  ===========================================            前輪        --->富士康            後輪        --->蘋果  寶馬:    擋風玻璃    --->加多寶            座椅        --->王老吉            方向盤      --->恒大冰泉  ===========================================  散列類型更好的作用於同一個對象,不同屬性,對應不同的值的情況下;  比如使用字串類型就無法很好的達到這一效果  ===========================================  寶馬:前輪         --->富士康  寶馬:後輪         --->蘋果  寶馬:擋風玻璃     --->加多寶  寶馬:座椅         --->王老吉  寶馬:方向盤         --->恒大冰泉  ===========================================  這樣儲存很容易的造成了不必要的空間浪費跟keys的無謂增多2.賦值 hset 寶馬 前輪 富士康3.取值 hget 寶馬 前輪3.批量賦值 hmset 寶馬 前輪 富士康 後輪 蘋果4.批量取值 hmget 寶馬 前輪 後輪5.擷取所有索引值資訊 hgetall6.判斷欄位是否存在 hexists 寶馬 前輪 存在返回1,不存在返回07.判斷欄位是否存在,不存在則直接賦值 hsetnx 寶馬 座椅 王老吉 ,如果"座椅"已存在,則不執行操作,如果"座椅"不存在,則設定"座椅",並將"座椅"的值設定為“王老吉”8.增加數字(減的話設定為負數就好了)  hset 寶馬 輪子個數 3 //設定寶馬的輪子個數為3個  hincrby 寶馬 輪子個數 1 //給輪子加1個 ,(命令將直接返回相加後的結果)  9.hdel 寶馬 輪子個數   假如那天寶馬不需要輪子了,可以使用hdel刪除它===============================================PS::可以看出來redis的散列類型對於儲存一對多這種關係的資料尤為有用;因為那意味著不需要用字串去儲存這些關係,大大的節約空間跟應用的複雜度;===============================================

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.