随笔分类 -  并发

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