一种构建分布式锁的方法
基本信息
申请号 | CN202010061821.1 | 申请日 | - |
公开(公告)号 | CN113138992A | 公开(公告)日 | 2021-07-20 |
申请公布号 | CN113138992A | 申请公布日 | 2021-07-20 |
分类号 | G06F16/23(2019.01)I | 分类 | 计算;推算;计数; |
发明人 | 李方进 | 申请(专利权)人 | 上海静客网络科技有限公司 |
代理机构 | 北京挺立专利事务所(普通合伙) | 代理人 | 田黎绒 |
地址 | 201913上海市崇明区长兴镇凤滨路258号润丰农贸市场东门16号房 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种构建分布式锁的方法,包括将访问同一共享资源的多个线程的加锁指令按先后顺序存储至缓存服务器内对应于该共享资源的队列中;当所述队列存储一个线程的加锁指令后,将该线程的从其父进程中挂起;当共享资源处于未加锁状态时,缓存服务器提取所述队列中排在第一位的加锁指令进行加锁操作,并将该提取过的排在第一位的加锁指令从所述队列中删除;然后将该加锁指令对应的线程从其父进程中恢复。本发明其能够同时解决应用服务器和缓存服务器的线程浪费问题,降低并发量大的问题。 |
