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