【技术实现步骤摘要】
事务处理方法、分布式数据库系统、集群及介质
[0001]本申请要求于2021年04月06日提交中国国家知识产权局、申请号为202110369369.X、专利技术名称为“一种分布式内存引擎集群”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请涉及数据库
,尤其涉及一种事务处理方法、分布式数据库系统、事务处理系统、集群、计算机可读存储介质以及计算机程序产品。
技术介绍
[0003]随着数据库技术的不断发展,对数据(例如是员工考勤数据、员工薪资数据、生产数据等)通过数据库进行管理逐渐成为主流趋势。其中,数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。用户可以通过客户端应用程序(以下简称为客户端)访问数据库,以实现数据读取或数据写入。
[0004]数据读取或数据写入通常是由数据库系统实现的。数据库系统包括数据库管理系统(data base management system,DBMS)。数据库系统通过上述DBMS实现创建、查询、更 ...
【技术保护点】
【技术特征摘要】
1.一种事务处理方法,其特征在于,应用于分布式数据库系统,所述分布式数据库系统包括协调节点和参与节点,所述协调节点和所述参与节点共享全局内存,所述方法包括:所述协调节点接收客户端发送的多条查询语句;所述协调节点根据所述多条查询语句中的第一查询语句创建事务;所述协调节点根据所述多条查询语句中的第二查询语句在所述全局内存中执行所述事务;所述协调节点根据所述多条查询语句中的第三查询语句提交所述事务。2.根据权利要求1所述的方法,其特征在于,所述分布式数据库系统部署在集群,所述全局内存来自于所述集群。3.根据权利要求1或2所述的方法,其特征在于,所述全局内存包括所述协调节点和/或所述参与节点的部分内存。4.根据权利要求1至3任一项所述的方法,其特征在于,所述协调节点的节点类型为主节点,所述协调节点根据所述多条查询语句中的第一查询语句创建事务,包括:所述协调节点根据所述多条查询语句中的第一查询语句创建读写事务。5.根据权利要求1至3任一项所述的方法,其特征在于,所述协调节点的节点类型为第一从节点,所述第一从节点用于与节点类型为主节点的节点保持实时一致,所述协调节点根据所述多条查询语句中的第一查询语句创建事务,包括:所述协调节点根据所述多条查询语句中的第一查询语句创建只读事务。6.根据权利要求1至5任一项所述的方法,其特征在于,在所述协调节点接收客户端发送的多条查询语句之前,所述方法还包括:所述分布式数据库系统接收集群管理节点发送的表记录在所述全局内存中的副本数量;所述分布式数据库系统保存所述表记录在所述全局内存中的副本数量。7.根据权利要求6所述的方法,其特征在于,所述表记录存储在所述分布式数据库系统的全局内存中,所述表记录的索引树和管理头存储在所述分布式数据库系统的本地内存中。8.根据权利要求1至7任一项所述的方法,其特征在于,所述协调节点根据所述多条查询语句中的第三查询语句提交所述事务,包括:所述协调节点根据所述多条查询语句中的第三查询语句,通过运行于所述协调节点和所述参与节点的事务提交协议,提交所述事务,以实现所述协调节点和所述参与节点的实时一致性。9.根据权利要求8所述的方法,其特征在于,所述事务发生写冲突时,所述协调节点触发悲观并发控制,所述参与节点触发乐观并发控制。10.一种分布式数据库系统,其特征在于,所述系统包括协调节点和参与节点,所述协调节点和所述参与节点共享全局内存;所述协调节点,用于接收客户端发送的多条查询语句;所述协调节点,还用于根据所述多条查询语句中的第...
【专利技术属性】
技术研发人员:谢晓芹,张宗全,马文龙,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。