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