redis實現(xiàn)購物車原理 購物車存到redis中,如果用戶長時間用戶不登錄,怎么處理購物車里面的商品?
購物車存到redis中,如果用戶長時間用戶不登錄,怎么處理購物車里面的商品?參考京東或淘寶,你會發(fā)現(xiàn)購物車中的商品只有在被刪除或訂購時才會被刪除!這就要求每次刷新購物車時,都需要拿出redis中存儲的
購物車存到redis中,如果用戶長時間用戶不登錄,怎么處理購物車里面的商品?
參考京東或淘寶,你會發(fā)現(xiàn)購物車中的商品只有在被刪除或訂購時才會被刪除!這就要求每次刷新購物車時,都需要拿出redis中存儲的基礎數(shù)據(jù)來刷新商品的狀態(tài)。例如,當你離線或售罄時,如果你想儲存redis,你可以顯示商品的相應狀態(tài),你需要持久
首先,購物車的身份應該是唯一的,因為每個帳戶都應該對應一個購物車。在登錄狀態(tài)下,您可以直接將數(shù)據(jù)保存到數(shù)據(jù)庫中,并用用戶的ID來表示您所購買的商品
]但是如果您沒有登錄,或者當您對汽車有大量的訪問時,這是有缺點的,因為這種方式高速讀寫數(shù)據(jù)庫會給數(shù)據(jù)庫帶來很大的壓力。在這里我們將看到如何用redis和rabbitmq解決這個問題。