CPC G06F 16/2358 (2019.01) [G06F 11/1451 (2013.01); G06F 16/219 (2019.01); G06F 16/2365 (2019.01); G06F 21/602 (2013.01); G06F 16/113 (2019.01); G06F 2201/84 (2013.01)] | 20 Claims |
1. A system, comprising:
at least one processor; and
a memory, storing program instructions that when executed by the at least one processor, cause the at least one processor to implement a database system, the database system configured to:
record a plurality of updates to respective items in a data set stored in a change log ordered by respective time values assigned to the plurality of updates;
update an in-memory table to include the respective items according to the plurality of updates with respective time values;
detect an event to seal the in-memory table from subsequent updates, wherein the subsequent updates are stored in the change log and used to update a new in-memory table;
generate a persistent data object that orders the respective items according both respective keys of the respective items and the respective time values; and
store the persistent data object as part of a backup of the data set.
|