并发锁
并发锁相关

最佳答案:

杰森斯坦森

  aabb   2021年03月03日   41   0   1 并发锁线程池

一一级标题 1.1二级标题 xxxx; xxxx; 1.2二级标题 1.xxxx; 2.xxxx;

  森哥丶   2021年02月07日   50   0   1 并发锁线程池synchronized

一背景 软件开发的很多场景下都有唯一性要求,例如:判断手机号是否已经注册过(需要对手机号做唯一性校验)、判断某个用户是否已经关注过某个话题(需要对用户ID+话题ID做唯一性校验)。 二设计 针对上述的业务唯一校验,可以有多种不同的设计实现,例如: 在数据库层设计唯一索引限制(针对定制系统的实现方案); 在应用层通过分布式锁做校验(针对通用系统的实现方案,通常用于业务中台); 为什么需要分布式锁:如果只是在应用层做了查询数据库是否存在,不存在就保存。当出现并发时,两个线程同时查询都没查询到,然后两个线程都去做保存操作,数据库层又没有唯一索引约束,就会出现两个都保存成功,也就打破了业务唯...

  qbian   2021年01月08日   179   2   0 并发锁数据库