分布式锁执行方法、装置及系统、应用服务器和存储介质
基本信息
申请号 | CN201810688442.8 | 申请日 | - |
公开(公告)号 | CN108874552B | 公开(公告)日 | 2021-09-21 |
申请公布号 | CN108874552B | 申请公布日 | 2021-09-21 |
分类号 | G06F9/52(2006.01)I;G06F16/176(2019.01)I | 分类 | 计算;推算;计数; |
发明人 | 张铭明 | 申请(专利权)人 | 杭州云毅网络科技有限公司 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 巴翠昆;王宝筠 |
地址 | 310000 浙江省杭州市滨江区江南大道3588号2幢6楼 | ||
法律状态 | - |
摘要
摘要 | 本申请提供了分布式锁执行方法、装置及系统、应用服务器和存储介质,其中方法包括:线程利用从缓存服务器获取的当前时间生成唯一的时间标识,向缓存服务器发送包括分布式锁信息的加锁指令;分布锁信息包括当前标识;接收缓存服务器发送的与加锁指令对应的返回结果;若返回结果表示该线程获得分布式锁,则该线程访问共享资源并执行与共享资源对应的任务操作;该线程在与共享资源对应的执行任务操作结束后,仅在本地存储的分布式锁信息中时间戳与缓存服务器存储的分布式锁信息中时间标识一致的情况下,才释放分布式锁;若返回结果表示该线程未获得分布式锁,则该线程执行抢锁操作。本申请可以解决多个线程同时获得分布式锁引起的共享资源出现数据不统一的问题。 |
