介绍
我叫苗玉浩,我负责的是这个项目的购物车模块
功能如下
添加商品时有两种判断,
1 ) 用户未登录,(通过拦截器判断的,如果问怎么实现的就说组长写的) 如果是没有登陆的,会生成要一个有效期为30天的cookie做key,
2 ) 用户登录,获取购物车列表会查看是否存在这个cookie,如果存在会将这个两个购物车合并(临时购物车和用户购物车) 然后进行返回购物车列表
使用中存在的问题
1 ) 单个勾选OK
2 ) 全选不能使用
3 ) 可以使用删除没问题
4 ) 添加数量能使用,但是暂时更改时没有实时更新总价
使用技术(问就说,不问就不说)
1 ) 使用Redis做缓存,并未实际存储到MySQL数据库中,如果问为什么不用MySQL,就说我们的Redis很稳定,默认的持久化使用就能满足需求
2 ) 使用优点(如果问的话),因为我们做的这个项目是商城,如果这个数据是存在MySQL数据库的话,因为购物车是用户经常访问的数据,所以在用户量较多的情况下MySQL是扛不住的,所以我们使用了Redis数据库作为购物车的存储
3 ) Redis 使用的数据结构是List