[发明专利]数据库表的多区多主复制在审
申请号: | 201880075616.1 | 申请日: | 2018-11-19 |
公开(公告)号: | CN111386522A | 公开(公告)日: | 2020-07-07 |
发明(设计)人: | A·巴夫;R·S·拜斯;T·A·瑟坦;S·V·钱多卡;D·W·R·陈-贝克;A·乔杜里;M·道格特;S·孔德鲁;T·M·路易斯;A·摩尔;H·纳西尔;R·帕德加瑞尔索玛纳森;K·帕拉尼萨姆;R·K·瑟提;S·杉塔库玛;R·M·S·玛塔鲁;D·B·特里 | 申请(专利权)人: | 亚马逊科技公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 郑宗玉 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 多区多主 复制 | ||
1.一种系统,其包含:
多个计算节点,所述多个计算节点各自托管分布式数据库的相应副本,所述多个计算节点被配置成:
在多个节点中的第一节点处接收写入请求;以及
向所述多个节点中的第二节点转发所述写入请求,所述第二节点托管所述分布式数据库的主副本。
其中,响应于所述写入请求与由所述分布式数据库提供的多种类型的写入一致性中的第一类型的写入一致性相关联,并且响应于所述第一节点未托管所述主副本,执行所述转发。
2.根据权利要求1所述的系统,其中所述多个计算节点进一步被配置成:
使包括所述第二节点中的所述多个节点中的两个或更多个的相应副本同步,所述第二节点托管所述分布式数据库的所述主副本,其中所述同步汇聚所述相应副本,使得数据在所述相应副本之间一致,并且其中在所述同步中使用的冲突解决策略与所述分布式数据库的客户端应用程序相关联。
3.根据权利要求1所述的系统,其中所述多个计算节点进一步被配置成:
在多个节点中的所述第一节点处接收第二写入请求;
响应于所述第二写入请求与由所述分布式数据库提供的多种类型的写入一致性中的第二类型的写入一致性相关联,在多个节点中的所述第一节点处执行所述第二写入请求,其中所述第二类型的写入一致性是最终一致性。
4.根据权利要求3所述的系统,其中所述多个计算节点进一步被配置成:
在执行所述第二写入请求之后,使所述多个节点中的所述第一节点和所述第二节点的所述相应副本同步,其中所述同步被配置成汇聚所述相应副本,使得所述第二写入请求的结果被传送到所述多个节点中的所述第二节点。
5.根据权利要求1所述的系统,其中所述多个计算节点进一步被配置成:
接收将托管在所述多个节点中的第三节点处的副本提升为所述主副本的请求,其中所述主副本通过主租约来标识;
响应于提升次级组的所述请求,创建将多个地域分布式数据库组中的所述次级组标识为下一主组的过渡租约。
6.根据权利要求1所述的系统,其中所述分布式数据库是地域分布式数据库,其中所述多个节点中的所述第一节点和所述第二节点被实施为包含一个或多个节点的区域存储组的一部分,并且其中所述第一节点和所述第二节点驻留在不同的地理区域中。
7.一种方法,其包含:
在多个节点中的第一节点处接收写入请求,所述多个节点各自托管分布式数据库的相应副本;以及
向所述多个节点中的第二节点转发所述写入请求,所述第二节点托管所述分布式数据库的主副本;
其中,响应于所述写入请求与由所述分布式数据库提供的多种类型的写入一致性中的第一类型的写入一致性相关联,并且响应于所述第一节点未托管所述主副本,执行所述转发。
8.根据权利要求7所述的方法,其进一步包含:
使包括所述第二节点的所述多个节点中的两个或更多个的相应副本同步,所述第二节点托管所述分布式数据库的所述主副本,其中所述同步汇聚所述相应副本,使得数据在所述相应副本之间一致,并且其中在所述同步中使用的冲突解决策略与所述分布式数据库的客户端应用程序相关联。
9.根据权利要求7所述的方法,其进一步包含:
在所述多个节点中的所述第一节点处接收第二写入请求;
响应于所述第二写入请求与由所述分布式数据库提供的多种类型的写入一致性中的第二类型的写入一致性相关联,在所述多个节点中的所述第一节点处执行所述第二写入请求。
10.根据权利要求9所述的方法,其进一步包含:
在执行所述第二写入请求之后,使所述多个节点中的所述第一节点和所述第二节点的所述相应副本同步,其中所述同步汇聚所述相应副本,使得所述第二写入请求的结果被传送到所述多个节点中的所述第二节点的所述主副本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880075616.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:离心摆和用于机动车的驱动装置
- 下一篇:密封组件