随笔分类 - 并发
摘要:什么是乐观锁和悲观锁 悲观锁,顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。悲观锁适用于并发竞争很厉害,写比较多的操作。 乐观锁,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在提交更新
阅读全文
摘要:设计一个秒杀系统可以很难也可以很容易。下面介绍两种思路 一、随机抽取(简单粗暴) 第一步:用户点击秒杀后,直接在前端随机丢弃一些请求,返回给抢单失败,另外请求一些进入后端系统。 第二步:提前部署redis集群,存储参与用户的ID,这样redis只有存的压力。 第三步:然后同步记录去重, 再随机抽10
阅读全文

浙公网安备 33010602011771号