System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于事务一致性的基于指导者的数据库系统中的历史信息技术方案_技高网

用于事务一致性的基于指导者的数据库系统中的历史信息技术方案

技术编号:40209740 阅读:5 留言:0更新日期:2024-02-02 22:19
公开了涉及数据库系统的技术,该数据库系统包括可操作以执行事务的工作者节点和可操作以确保事务的事务一致性的指导者节点。工作者节点可以接收执行涉及写记录的事务的请求。然后工作者节点可以向数据库系统的指导者节点发出针对促进执行事务操作的信息的请求。指导者节点可以基于该操作是否会导致数据库系统中的事务不一致性来确定是否批准该请求。工作者节点可以响应于从大多数指导者节点接收到批准响应而推进执行事务操作,其中接收到的响应均未指示不批准该事务。

【技术实现步骤摘要】
【国外来华专利技术】

公开文本总体上涉及数据库系统,并且更具体地涉及处理数据库系统的部件的减速。相关技术描述公司通常采用现代数据库管理系统,该系统使用户能够以有组织的方式存储可以有效地访问和操作的信息集合。从历史上看,这些系统已经部署在由这些公司拥有的数据中心维护的高端、昂贵的硬件上。在大多数情况下,高端硬件的性状是可预测的,并使系统能够实现快速响应的时延。但是随着时间的推移,越来越多的公司已经将他们的系统迁移到云中,从而依赖于云提供商提供的硬件。然而,云提供商已经开始转向在其云基础设施中使用更便宜的硬件,这些硬件的性状不如高端硬件可预测。


技术介绍


技术实现思路

【技术保护点】

1.一种方法,包括:

2.根据权利要求1所述的方法,其中所述推进包括:

3.根据权利要求1或2所述的方法,其中所述历史信息针对所述已批准记录的历史的记录指定:

4.根据权利要求1所述的方法,其中所述事务涉及第二记录,并且其中所述方法还包括:

5.根据权利要求4所述的方法,其中所述位置对应于在所述多个工作者节点之间共享的中央存储器。

6.根据权利要求1至5中任一项所述的方法,其中所述指导者节点中的第一指导者节点已知的已批准记录的历史不同于所述指导者节点中的第二指导者节点已知的已批准记录的历史。

7.根据权利要求1至6中任一项所述的方法,其中所述响应均未单独提供所述请求的历史信息。

8.根据权利要求1至7中任一项所述的方法,其中所述指定时间由所述第一工作者节点选择,并且其中所述指导者节点能够操作以延迟处理所述快照请求直到所述指定时间。

9.根据权利要求1至8中任一项所述的方法,其中所述指导者节点不能够操作以相互通信而共享描述已批准记录的历史信息。

10.根据权利要求1至9中任一项所述的方法,其中所述数据库系统包括共享存储器,记录从所述多个工作者节点刷新至所述共享存储器,并且其中所述已批准记录的历史描述了还没有从所述多个工作者节点刷新至日志结构的合并树的记录。

11.一种其上存储有程序指令的计算机可读介质,所述程序指令能够使数据库系统的工作者节点执行操作,所述操作包括:

12.根据权利要求11所述的计算机可读介质,其中所述推进包括:

13.根据权利要求11所述的计算机可读介质,其中所述推进包括:

14.根据权利要求13所述的计算机可读介质,其中所述位置对应于另一个工作者节点,并且其中尝试访问所述第二记录包括:

15.一种系统,包括:

...

【技术特征摘要】
【国外来华专利技术】

1.一种方法,包括:

2.根据权利要求1所述的方法,其中所述推进包括:

3.根据权利要求1或2所述的方法,其中所述历史信息针对所述已批准记录的历史的记录指定:

4.根据权利要求1所述的方法,其中所述事务涉及第二记录,并且其中所述方法还包括:

5.根据权利要求4所述的方法,其中所述位置对应于在所述多个工作者节点之间共享的中央存储器。

6.根据权利要求1至5中任一项所述的方法,其中所述指导者节点中的第一指导者节点已知的已批准记录的历史不同于所述指导者节点中的第二指导者节点已知的已批准记录的历史。

7.根据权利要求1至6中任一项所述的方法,其中所述响应均未单独提供所述请求的历史信息。

8.根据权利要求1至7中任一项所述的方法,其中所述指定时间由所述第一工作者节点选择,并且其中所述指导者节点能够操作以延迟处理所述快照请求直到...

【专利技术属性】
技术研发人员:P·J·赫尔兰德
申请(专利权)人:易享信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1