【技术实现步骤摘要】
本专利技术涉及数据管理,尤其涉及一种基于分布式锁的数据管理系统、方法、设备及存储介质。
技术介绍
1、会商系统是以任务为单位进行分群分组讨论的多任务会议系统,系统包含维护台和会商终端两类终端,其中,维护台是维护人员对任务、群组和成员进行维护管理的软件。多个维护台同时操作时,会存在对同一个任务、群组或成员进行操作的概率,系统运行时需要处理此类操作冲突,避免产生数据一致性问题。
2、目前分布式锁的实现方式主要有三种:使用数据库唯一索引实现、使用zookeeper临时有序节点实现或使用redis的setnx命令实现。
3、使用数据库实现的分布式锁不能处理应用程序异常的情况,当持有锁的程序异常退出后锁无法释放,造成死锁,并且分布式锁性能差,而redis与zookeeper的定时器依赖于系统时钟,当系统时钟发生跳变时将导致定时器不准,zookeeper甚至会断开连接导致锁失效。
技术实现思路
1、本专利技术提供了一种基于分布式锁的数据管理系统、方法、设备及存储介质,以解决多维
...【技术保护点】
1.一种基于分布式锁的数据管理系统,其特征在于,包括:主服务器,与所述主服务器相连的维护台;
2.根据权利要求1所述的系统,其特征在于,所述维护台,用于确定所述操作指令对应的数据类型和用户标识,根据所述数据类型和所述用户标识生成锁标识,根据所述锁标识生成加锁请求。
3.根据权利要求2所述的系统,其特征在于,所述主服务器,具体包括:HTTP接口和分布式锁管理模块;
4.根据权利要求3所述的系统,其特征在于,所述分布式锁管理模块,用于当所述合法性验证情况为验证通过时,获取分布式锁队列,根据所述锁标识从所述分布式锁队列中查找锁资源,当查找
...【技术特征摘要】
1.一种基于分布式锁的数据管理系统,其特征在于,包括:主服务器,与所述主服务器相连的维护台;
2.根据权利要求1所述的系统,其特征在于,所述维护台,用于确定所述操作指令对应的数据类型和用户标识,根据所述数据类型和所述用户标识生成锁标识,根据所述锁标识生成加锁请求。
3.根据权利要求2所述的系统,其特征在于,所述主服务器,具体包括:http接口和分布式锁管理模块;
4.根据权利要求3所述的系统,其特征在于,所述分布式锁管理模块,用于当所述合法性验证情况为验证通过时,获取分布式锁队列,根据所述锁标识从所述分布式锁队列中查找锁资源,当查找到锁资源时,确定锁存在情况为锁存在;当未查找到锁资源时,确定锁存在情况为锁不存在。
5.根据权利要求4所述的系统,其特征在于,所述分布式锁管理模块,用于当锁存在时,将匹配分布式锁作为目标分布式锁,确定所述目标分布式锁对应的第一用户标识和所述加锁请求对应的第二用户标识,并根据所述第一用户标识和所述第二用户标识确定...
【专利技术属性】
技术研发人员:关添升,程钢,
申请(专利权)人:北京佳讯飞鸿电气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。