Back to results
US 12,216,642 B2Granted
System and method for performing online archiving operations
AssigneeMongoDB, Inc.
InventorsAbdullah Alkhatib, Robert Liles, Pia Kochar
Life of this patent
Estimating the term…
Abstract
According to at least one aspect, a distributed database system is provided. In some implementations, the distributed system comprises an online database, an archive database, and a data processing entity adapted to receive a query of a single logical database, the single logical database being stored across the online database and offline database. In some examples, the data processing entity archives data from the online database to the offline database responsive to one or more archive rules.
Claims20
A distributed system comprising:
- at least one hardware processor operatively connected to a memory, the at least one hardware processor when executing configured to:
- manage a single logical database arranged as a replica set comprising:
- a primary source of data stored across an online database and an offline database managed by a primary node of the replica set, wherein the primary node provides a point of access to both the online and offline databases;
- and
- a secondary source of data storing archive copies of the data stored in the primary source, the secondary source being managed by a plurality of secondary nodes of the replica set;
- and
- a data processing entity, executed by the at least one hardware processor, adapted to receive a query of a single logical database;
- wherein the at least one hardware processor is configured to:
- monitor the online and the offline databases;
- determine at least one archive rule is met based on evaluation of at least a subset of data stored within the online database;
- transition, automatically, the subset of the data in the online database from the online database to the offline database by removing the subset of the data from the online database and adding the subset of the data to the offline database, and wherein the query is a single unified query that accesses and returns matching results from both of the online and offline databases for a respective query.
8 more elements
A method comprising:
- managing a single logical database represented by a namespace arranged as a replica set comprising:
- a primary source of data stored across an online database and an offline database managed by a primary node of the replica set;
- and
- a secondary source of data storing archive copies of the data stored in the primary sources, the secondary source being managed by a plurality of secondary nodes of the replica set;
- providing, using the primary node, a single integration point for performing one or more data operations on elements of the online and offline database wherein the single integration point connects a first application to the single logical database;
- monitoring the online and offline databases;
- determining at least one archive rule is met based on evaluation of at least a subset of data stored within the online database;
- and
- transitioning, automatically, the subset of data in the online database from the online database to the offline database by removing the subset of the data from the online database and adding the subset of the data to the offline database;
- and
- executing a single unified query on the data being stored across the online and offline databases received from the application via the single integration point wherein the single unified query accesses and returns matching results from both of the online and offline databases for a respective query.
8 more elements
A method comprising:
- maintaining a single logical databased arranged as a replica set comprising:
- a primary source of data stored across an online database and;
- maintaining an offline database managed by a primary node of the replica set, the primary node providing a point of access to both the online and offline databases;
- and
- a secondary source of data storing archive copies of the data stored in the primary source, the secondary source being managed by a plurality of secondary nodes of the replica set;
- providing a data processing entity adapted to receive a query of the single logical database;
- monitoring the online and offline databases;
- determining at least one archive rule is met based on evaluation of at least a subset of data stored within the online database;
- transitioning, automatically, the subset of data in the online database from the online database to the offline database by removing the subset of the data from the online database and adding the subset of the data to the offline database;
- and
- executing the query as a single unified query that accesses and returns matching results from both of the online and offline databases for a respective query.
8 more elements
Dependencies are inferred from the claim text.