Java高并发(一)-- 秒杀

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014267209/article/details/51770122

1.Java获取一次内存大约10ns_____即1s10亿次
2.redis缓存__官方数据差不多10万次的QPS
3.请求地址–>redis(一致性维护/主动更新,超时更新) –>mysql
4.mysql:一条update减库存的操作大约4万QPS(没有事务控制)
5.MySQL低效的原因有
(1):由于事务的行锁导致了大量时间的等待,该行为会在commit之后释放
(2):网络延迟
(3)GC的影响
6.MySQL解决方案
(1):定制SQL,需要修改源代码,加上auto commit
(2):存储过程,优化事务行级锁持有的时间和网络延时和GC的影响

高并发架构方案一:
高并发架构
该方案的缺点
这里写图片描述

猜你喜欢

转载自blog.csdn.net/u014267209/article/details/51770122