Springboot+Redis分布式锁机制
发布时间
阅读量:
阅读量
一、版本与环境搭建:
服务器百度云(Centos7)、Redis(6.2.6)、Jdk(17.0.1)
详情如图(Redis单机部署):


| Centos | 7.9 |
|---|---|
| Redis | 2.5.7 |
| Redisson | 3.16.6 |
| Jdk | 17.0.1 |
| Springboot | 2.5.7 |
二、分布式锁:模拟秒杀扣减库存活动
写在前面:Redis是单线程,I/O多路复用
1.单机模式下简单设置:
如果一批请求一起到来,并且一起申请库存;那么它们会被分配到扣减环节中进行处理,并最终导致最终库存数量归零,并且订单出现超量情况。
解决:加入synchronized锁,包裹扣减代码,变为单线程执行
package com.demo.controller;
import lom
全部评论 (0)
还没有任何评论哟~
