jsp实现购物车,请问用操作数据库实现好,还是session做好?
如题~~~我想知道jsp实现购物车上面两种方法~~哪种更节约资源~~哪种更效率~!请详细说明下~!...
如题~~~
我想知道jsp实现购物车
上面两种方法~~哪种更节约资源~~哪种更效率~!
请详细说明下~! 展开
我想知道jsp实现购物车
上面两种方法~~哪种更节约资源~~哪种更效率~!
请详细说明下~! 展开
展开全部
用数据库存你得给数据库造成多大的负担啊, 而且对于购物车, 这种需要实时操作的东西, 数据库的访问量一大了, 就容易出现并发错误, 或者直接崩溃.
不可否认用Session确实效率很高, 而且会话是针对各个连接的, 所以便于管理, 但是用Session也不是完美的, 因为Session是有有效期的, 根据服务器的设置不同而不一样长, 如果你在购物的过程中Session超时了, 那么购物车中的东西就会全没了.
不知道你看过当当网的购物车没有, 当你下线之后, 再次上线, 购物车中的东西还是存在的, 这对于用户来说非常方便.
所以如果你的服务器够强的话, 你完全可以用一个静态变量来保存所有用户的购物车, 比如用一个静态的Map, 以IP作为Key,区分不同用户的购物车, 这样就可以使用户在下线的情况下也可以保存购物车中的内容.
这种方法实现过, 只是没有用大量的并发访问测试其稳定性, 但是一定是可行的.
不可否认用Session确实效率很高, 而且会话是针对各个连接的, 所以便于管理, 但是用Session也不是完美的, 因为Session是有有效期的, 根据服务器的设置不同而不一样长, 如果你在购物的过程中Session超时了, 那么购物车中的东西就会全没了.
不知道你看过当当网的购物车没有, 当你下线之后, 再次上线, 购物车中的东西还是存在的, 这对于用户来说非常方便.
所以如果你的服务器够强的话, 你完全可以用一个静态变量来保存所有用户的购物车, 比如用一个静态的Map, 以IP作为Key,区分不同用户的购物车, 这样就可以使用户在下线的情况下也可以保存购物车中的内容.
这种方法实现过, 只是没有用大量的并发访问测试其稳定性, 但是一定是可行的.
合力亿捷
2023-07-25 广告
2023-07-25 广告
要快速搭建在线客服系统,可以考虑以下步骤:1. 确定需求:首先需要确定自己的需求和目标,例如需要什么类型的客服、需要支持多少用户、需要什么样的沟通工具等等。2. 选择合适的平台:选择一个合适的在线客服系统平台,可以选择公有云或私有云部署方式...
点击进入详情页
本回答由合力亿捷提供
展开全部
用户用数据库存取,那么用户选择商品的时候就很有可能频繁更新数据库,增加数据库的负担。
如果存在Session中,这些系统会保存在服务器的缓存中,增加服务器压力。
你自己考虑下自己应该采用哪种方式,综合考虑。
如果存在Session中,这些系统会保存在服务器的缓存中,增加服务器压力。
你自己考虑下自己应该采用哪种方式,综合考虑。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用session,省去了数据库读写的过程… 但会加重服务器的负担!但一般都是用session的。只有在最后结帐时才会将交易记录存入数据库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询