基于SpringBoot+Redis+MySQL实现秒杀系统(二)
1.实现基本购买商品功能;
2.使用Jmeter测试没加防护措施的情况下是否会出现商品超卖的现象。
3.分别采用悲观锁和乐观锁来解决商品超卖现象;
4.对比两种实现方式的优缺点和应用场景。
3.采用悲观锁和乐观锁来解决商品超卖现象
3.1实现购买商品功能
说明: 使用乐观锁解决商品的超卖问题,实际上是把主要防止超卖问题交给数据库解决,利用数据库中定义的version字段
以及数据库中的事务
实现在并发情况下商品的超卖问题。