1008 購物車的儲存形式

2021-10-03 14:34:13 字數 655 閱讀 8419

cookie

無需登入,無需查庫,保留到瀏覽器端。

優點:效能好,訪問快,無需和資料庫互動。

缺點1:換電腦,購物車資料丟失。

缺點2:電腦被其他人登入,隱私安全。

session:

使用者登入後,購物車資料儲存在會話中。

優點:初期效能好,訪問快。

缺點1:session基於記憶體,使用者量大影響伺服器效能。

缺點2:只能存在當前會話,不適合集群、分布式系統。

資料庫:

使用者登入後,資料儲存在資料庫中。

優點:使用者可以任何時間、任何地點進行訪問。

缺點:頻繁讀寫資料庫,造成資料庫壓力。

redis:

使用者登入後,資料存在redis中。

優點1:資料持久化,可以任何時間任何地點訪問。

優點2:頻繁讀寫只基於快取,不會成資料庫壓力。

優點3:適用於集群、分布式系統,可擴充套件性強。

注意:購物車中的資料,不能是直接從cookie中,進去獲取的。因為購物車中的商品也需要及時重新整理,獲取最新的商品**、商品名稱、商品等。

稱之為購物車商品渲染(重新整理)。

購物車儲存形式

無須登入,無須查詢,儲存在瀏覽器端 優點 效能好,訪問快,沒有和資料庫互動 缺點 1 換電腦購物車資料會丟失 2 電腦被其他人登入,隱私安全 使用者登入後,購物車資料放入使用者會話 優點 初期效能較好,訪問快 缺點 1 session基於記憶體,使用者量龐大影響服務型效能 2 只能存在於當前會話,不...

購物車資料的儲存形式

cookie 優點 無需登入,無需入庫,儲存在瀏覽器,速度快效能好。缺點 隱私問題 更換電腦等 session 優點 使用者量少的情況下效能好,訪問快 缺點 1.基於記憶體,使用者量大時影響效能,考慮硬體成本 2.只存在當前會話,不適用於集群和分布式 資料庫優點 使用者登入後,存入資料庫,進行資料持...

購物車(註冊 登入 購物 購物車 結帳)

購物車 註冊 登入 購物 購物車 結帳 shopping car dict dict money 0 def input username pwd username input username pwd input pwd return username,pwd def goods get with...