CPC G06F 16/2474 (2019.01) [G06F 16/2455 (2019.01); G06F 16/248 (2019.01)] | 20 Claims |
1. A system, comprising:
a plurality of nodes, respectively comprising one or more processors and a memory that implement a database service, wherein the plurality of nodes have separate, respective access over a network to a distributed data storage service that stores a database to perform to perform queries in parallel, and wherein the database service configured to:
receive a read-only query that includes a timestamp that specifies a point-in-time for reading from a version of the database corresponding to the specified point-in-time, wherein the database service continued to accept modifications to the database and perform the modifications after the specified point-in-time;
receive a second query to the database;
perform, using a first one of the plurality of nodes assigned the read-only query, the read-only query that reads from the version of the database corresponding to the specific point-in-time, wherein the query reads data in the version of the database that was updated or deleted after the specific point in time;
perform, using a second one of the plurality of nodes assigned the second query, the second query;
return a result for the read-only query based on the data; and
return a result for the second query.
|