US 12,253,999 B2
Database updates
David Dominguez, Munich (DE); and Vinoth Veeraraghavan, Shenzhen (CN)
Assigned to Huawei Technologies Co., Ltd., Shenzhen (CN)
Filed by Huawei Technologies Co., Ltd., Shenzhen (CN)
Filed on Sep. 3, 2021, as Appl. No. 17/466,946.
Application 17/466,946 is a continuation of application No. PCT/EP2019/055274, filed on Mar. 4, 2019.
Prior Publication US 2021/0397605 A1, Dec. 23, 2021
Int. Cl. G06F 16/20 (2019.01); G06F 11/14 (2006.01); G06F 16/23 (2019.01); G06F 16/27 (2019.01)
CPC G06F 16/2379 (2019.01) [G06F 11/1451 (2013.01); G06F 16/273 (2019.01); G06F 2201/80 (2013.01); G06F 2201/82 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A first database server for implementing a distributed database, the first database server having a processor and one or more communication interfaces for communicating with a client and with a second database server, the first database server being configured to implement a change to the distributed database communicated from the client by:
communicating the change to the second database server before storing in a first copy of the distributed database managed by the first database server a tentative record of the change;
after communicating the change to the second database server, storing in the first copy of the distributed database the tentative record of the change; and
upon receiving from the second database server an acknowledgement that the second database server has stored a tentative record of the change in a second copy of the distributed database managed by the second database server: (i) instructing the second database server to store a permanent record of the change in the second copy of the distributed database; and (ii) storing in the first copy of the distributed database, the permanent record of the change.