关于getOne使用分布式锁优化

来源:2-2 系统架构设计

Clown08

2020-06-29

在getOne中的互斥锁,我使用redis实现的分布式锁来完成商品数量的扣减,但是发现高并发下,有一部分线程就获取不到分布式锁,因为上一个获取到锁的线程还没有把锁释放
想问一下如何能提高线程获取到锁的概率???相比与当前的sync.Mutex 使用redis的分布式锁会有并发量的优势吗

写回答

1回答

Cap

2020-07-01

如果你采用的redis连接纯在资源竞争的关系就可能会在并发下无法正常使用redis,课程里的锁是在语言层面的相对自由度会大点

0
2
Cap
rabbitmq它本身是个瓶颈写入不是很高,不加优化的话。
2020-07-02
共2条回复

全流程开发 GO实战电商网站高并发秒杀系统

运用架构设计与系统化思维,从容应对不同流量等级的“秒杀”场景

1462 学习 · 443 问题

查看课程