如果10000个人同时买一件库存只有1的商品

2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家

如题,如果同时有很多人,比如几千个同时点击购买一件商品,这个商品库存只有1,会报错吗,也就是说mysql支持像sql或者oracel那样的事物处理吗,就是同时很多人操作一个字段的时候,mysql会自发对他们进行排序处理吗,很想知道答案

回答:
可以,我想应该是行的

没试过~如果楼主想测试一下的话,我友情报名。

最早提交购买的那一个能买到,其他的应该都会提示缺货吧。

如果是同时点,那肯定可以买到。EC里好像根本没有考虑并发的问题。

是一个衡量问题 同楼上见解没测试过

既然这样的话,那就是说EC没有并发处理的机制,不适宜做大型的客户,像比如做个限量抢购什么的,类似于秒杀的活动,我们公司那天就做过这样活动,当时很多人点,但是也没达到上千的那样的点击,但是心里还是没谱,万一人多了,那不是就没办法弄了

EC肯定不能做限量抢购的活动了,如果上万人同时点,那么很可能就出问题.EC用的表是MyISAM类型的,这个表类型不支持事务,并且EC里也没有找到一条用于事务处理的sql语句.

EC肯定不能做限量抢购的活动了,如果上万人同时点,那么很可能就出问题.EC用的表是MyISAM类型的,这个表类型不支持事务,并且EC里也没有找到一条用于事务处理的sql语句.
sodoit 发表于 2010-1-20 11:07

多谢讲解,看来下次做活动的时候要多加小心了