[发明专利]数据库表的多区多主复制在审
申请号: | 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是根据一些实施例的系统架构的框图,所述系统架构实施提供数据库表的多主多区复制的基于web服务的数据存储服务。
图2是根据一些实施例绘示根据数据访问请求的数据一致性的类型处理数据访问请求的流程图。
图3是根据一些实施例绘示复制引擎的各种组件的框图。
图4是根据某些实施例绘示处理将副本提升为主副本的请求的流程图。
图5A和5B是根据一个实施例绘示将数据作为项目存储在多个表中的框图。
图6是根据一个实施例绘示包含数字属性的三个项目的框图,所述数字属性已被指定为其中存储有所述三个项目的表的主键。
图7是根据各种实施例绘示实例计算机系统的框图。
虽然本文中通过若干实施例和说明性附图的方式来描述各实施例,但是本领域技术人员将认识到实施例不限于所描述的实施例或附图。应当理解,附图及其详细描述并不旨在将实施例限于所公开的特定形式,而是相反,本发明旨在覆盖落入由所附权利要求书限定的精神和范围内的所有修改、等同物和替代方案。本文所用的标题仅用于组织目的,并不意味着用于限制说明书或权利要求书的范围。如贯穿本申请所使用的,词语“可以”以允许的意义(即,意指有潜力)使用,而不是以强制意义(即,意指必须)使用。词语“包括”表示开放性关系,且因此意味着包括但不限于。类似地,词语“具有”也指示开放性关系,且因此意味着具有但不限于。本文中使用的术语“第一”、“第二”、“第三”等用作它们后面的名词的标记,并且不暗示任何类型的排序(例如,空间的、时间的、逻辑的等),除非这种排序另有明确说明。
如本文所使用,“基于”这个术语用于描述影响确定的一个或多个因素。此术语不排除可能影响确定的另外因素。即,确定可以仅基于那些因素或者至少部分地基于那些因素。考虑短语“基于B确定A”。虽然B可能是影响A的确定的因素,但这种短语并不排除还基于C确定A。在其它情况下,可仅基于B来确定A。
本公开的范围包括本文(明确地或隐含地)公开的任何特征或特征的组合,或其任何概括,无论其是否缓解了本文所解决的任何或所有问题。因此,在本申请(或要求其优先权的申请)的审查期间,可以对任何这样的特征组合制定新的权利要求书。具体地,参考所附权利要求书,来自从属权利要求的特征可以与独立权利要求的特征组合,并且来自各个独立权利要求的特征可以以任何适当的方式而不是仅仅以所附权利要求书中列举的特定组合来组合。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880075616.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:离心摆和用于机动车的驱动装置
- 下一篇:密封组件