Redis中Hash數據結構實戰應用場景簡介

Hash常用的操作

HSET key field value  //存儲一個哈希表key的鍵值

HSETNX   key  field value  //存儲一個不存在的哈希表key的鍵值

HMSET key field value [key filed value]   //在一個哈希表中存儲多個鍵值對

HGET key field                                 //獲取哈希表key中對應的field的鍵值

HMGET key field value [key filed value]   //在一個哈希表中獲取多個鍵值對

HDEL key field  [field........]                      //刪除哈希表key中對應的field的鍵值

HLEN key                                                //返回哈希表中key中field的數量

HGETALL    key                                   //返回哈希表中key中所有的的鍵值

HINCRY key  filed  increment            //爲哈希表key中filed鍵的值加上增量increment。

Hash應用場景 電商購物車

1) 以用戶id爲key

2) 商品id爲field

3)商品數量爲value

購物車的操作

1) 添加商品    hset   cart:1001  100088 1 

2)  增加數量   hincreby cart:1001  100088 1

3)  商品總數 hlen  cart:1001   10088

4) 刪除商品   hdel cart:1001 10088

5) 獲取購物車列表   hgetall  cart:1001

 

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