购物车
存储形式-Cookie
- 无需登录、无需查库、保存在浏览器端
- 优点:性能好、访问快,没有和数据库交互
- 缺点1:换电脑购物车数据会丢失
- 缺点2:电脑被其他人登录,隐私安全
存储形式-Session
- 用户登录后,购物车数据放入用户会话
- 优点:初期性能较好,访问快
- 缺点1:session基于内存,用户量庞大影响服务器性能
- 缺点2:只能存在与当前会话,不适用集群与分布式系统
存储形式-数据库
- 用户登录后,购物车数据存入数据库
- 优点:数据持久化,可在任何地点任何时间访问
- 缺点:频繁读写数据库,造成数据库压力
存储形式-Redis
- 用户登录后,购物车数据存入redis缓存
- 优点1:数据持久化,可在任何时间任何地点访问
- 优点2:频繁读写只基于缓存,不会造成数据库压力
- 优点3:适用于集群和分布式系统,可拓展性强