購物車存放到cookie
優(yōu)點
- 無須登錄 無須查庫 保存在瀏覽器端
- 性能好 訪問快捕发,沒有和數(shù)據(jù)庫交互
缺點
- 換電腦購物車數(shù)據(jù)會丟失
- 電腦被其他人登錄丈探,隱私安全
購物車存放到session
用戶登錄后,購物車數(shù)據(jù)放入用戶會話
優(yōu)點
- 初期性能較好,訪問快
缺點
- session基于內(nèi)存,用戶量龐大影響服務(wù)器性能
- 只能存在與當前會話凿试,不適用集群與分布式系統(tǒng)
購物車存放到數(shù)據(jù)庫
- 用戶登錄后,購物車數(shù)據(jù)存入數(shù)據(jù)庫
優(yōu)點
- 數(shù)據(jù)持久化褐鸥,可在任何地點任何時間訪問
缺點
- 頻繁寫讀數(shù)據(jù)庫线脚,造成數(shù)據(jù)庫壓力
購物車存放到redis
用戶登錄后,購物車數(shù)據(jù)存入redis緩存
優(yōu)點
- 數(shù)據(jù)持久化叫榕,可在任何地點任何時間訪問
- 頻繁寫讀緩存浑侥,不會造成數(shù)據(jù)庫壓力
- 適用于集群與分布式系統(tǒng),可擴展性強
總結(jié)技術(shù)選型
- 在用戶未登錄下晰绎,我們使用cookie
- 在用戶登錄后寓落,我們使用redis和cookie結(jié)合