发明名称 |
PROCESSING MUTATIONS FOR A REMOTE DATABASE |
摘要 |
Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation. |
申请公布号 |
US2015370844(A1) |
申请公布日期 |
2015.12.24 |
申请号 |
US201514748642 |
申请日期 |
2015.06.24 |
申请人 |
Google Inc. |
发明人 |
Chen Jianjun;Fuller Alfred R.;Tsai Steve |
分类号 |
G06F17/30 |
主分类号 |
G06F17/30 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method implemented by one or more data processing apparatus, the method comprising:
receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying:
an entity included in the database;an operation for the entity; anda client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation. |
地址 |
Mountain View CA US |