US Patent:
20200341972, Oct 29, 2020
Inventors:
- Redmond WA, US
Anthony Hsu - Sunnyvale CA, US
Hung V. Tran - Union City CA, US
Sudarshan Vasudevan - Mountain View CA, US
Lei Sun - Sunnyvale CA, US
Jack W. Moseley - Sunnyvale CA, US
Shirshanka Das - San Jose CA, US
Vasanth Rajamani - Burlingame CA, US
International Classification:
G06F 16/23
G06F 16/2455
G06F 16/2453
G06F 16/27
Abstract:
The disclosed embodiments provide a system for managing a data store. During operation, the system stores a set of pending updates to a data store in a registry. Next, the system executes an asynchronous process that applies a first subset of updates from the registry as writes to records in the data store without blocking processing of read queries of the data store. Upon completing a write by the asynchronous process at a second portion of the data store, the system updates the registry with an indication of the completed write at the second portion of the data store. During processing of a read query of the data store, the system applies a second subset of updates from the registry to a result of the read query. Finally, the system returns the result in a response to the read query.