发明名称 Single phase transaction commits for distributed database transactions
摘要 A distributed database system may perform a single phase commit for transactions involving updates to multiple databases of the distributed database system. A client request may be received that involves updates to multiple database of the distributed database system. The updates may be performed at a front-end database and a back-end database. Log records indicating the updates to the front-end database may be sent to the back-end database. The log records and the updates performed at the back-end database may be committed together as a single phase commit at the back-end database. In the event of a system failure of the front-end database, log records may be requested and received from the back-end database. A restoration of the front-end database may be performed based, at least in part, on the received log records.
申请公布号 US9600500(B1) 申请公布日期 2017.03.21
申请号 US201313923688 申请日期 2013.06.21
申请人 Amazon Technologies, Inc. 发明人 Gupta Anurag Windlass;Kulesza Jakub;Johnson Don;Agarwal Deepak;Jain Tushar
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Kowert Robert C.;Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 1. A system, comprising: a plurality of nodes configured to implement a distributed data warehouse service, comprising: a front-end database;a back-end database;a front-end service module, configured to: receive a client request involving one or more updates to the front-end database and the back-end database;direct the performance of the one or more updates consistently across the front-end database and the back-end database, comprising: send the one or more updates to the front-end database and the back-end database to be performed;receive one or more log records indicating updates performed at the front-end database from the front-end database;send the one or more log records indicating updates performed at the front-end database to the back-end database; andsend a commit request to perform a commit of the one or more log records sent to the back-end database from the front-end service module and the updates performed at the back-end database together as a single phase commit at the back-end database.
地址 Reno NV US
您可能感兴趣的专利