redis分布式锁用例一
<h1>场景描述</h1>
<pre><code>库存设置10000个,秒杀请求12000个,实际入库10000条。(证明减库存分布式锁控制有效)</code></pre>
<h1>演示步骤</h1>
<p>第一步:先确定数据库的记录数,如图,只有一条记录
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/6bc10e7c3e7a3fe4ebb647f1ba9d74c5?showdoc=.jpg" alt="" />
第二步:配置性测工具jmeter,设置秒杀库存为10000个。
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/441420424c2661e4ff7544419e7cba5f?showdoc=.jpg" alt="" />
第三步:配置性测工具jmeter,如图,线程100个,循环120次,总共会发送12000次请求
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/f400f5f01cdb1ce54dc90490a990aa50?showdoc=.jpg" alt="" />
第四步:运行测试程序
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/c385fb0a613e017bab2bea7b5dc9de99?showdoc=.jpg" alt="" />
第五步:到数据库查看结果
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/7c5a3175209cf0f7d01c669423237fae?showdoc=.jpg" alt="" />
可以看到,总共入库10000条数据,证明了分布式锁控制有效</p>