主权项 |
1. A computer-implemented method, comprising:
receiving, from a synchronization service, by a client device of a user utilizing a first synchronization engine, a first snapshot of user data stored by a remote storage service; storing the first snapshot of the user data in a first database on the client device; updating a file system on the client device to reflect one or more differences between the user data on the remote storage and the file system, as indicated in the first snapshot; generating a second snapshot of the user data from the file system on the client device; storing the second snapshot in a second database on the client, the second database different from the first database; and transmitting the second snapshot in the second database on the client to the remote storage service, utilizing a second synchronization engine, for processing by the synchronization service, wherein the first synchronization engine and the second synchronization engine operate independently and asynchronously from one another. |