购物车数据存储的几种实现形式

一、在客户端浏览器Cookie存储

        适用场景:无需登录的情况

优点:性能好,访问快,无需与服务端交互。

缺点:数据易丢失,例如换电脑的时候,就没办法读取到种在原先浏览器中Cookie的数据。容易出现隐私安全问题。

 

二、存储在Session中

适用场景:登录的情况

优点:在业务及用户数据较少时,初期性能好,访问快。

缺点:Session基于内存,用户量庞大影响服务器性能。只能存在于当前会话中,不适用于集群跟分布式系统。

三、存储在数据库

适用场景:登录的情况

优点:数据持久化,可在任何时间地点访问

缺点:频繁读写数据库,造成数据库压力

四、存储在可持久化的缓存中间件如:Redis

适用场景:登录的情况

优点:数据持久化,可在任何时间地点访问(可利用的RDB或者AOF),频繁读写基于缓存,不会造成数据库压力,适用于集群跟分布式系统,可拓展性强。

在登录情况下,该方案比较推荐使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值