×

Table data persistence

  • US 9,639,544 B1
  • Filed: 10/28/2014
  • Issued: 05/02/2017
  • Est. Priority Date: 10/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, by a server cluster, a specification of a database table, the specification including an identifier of a data store on a distributed file system, wherein the server cluster comprises a plurality of servers and a plurality of computers, each server being a computer program executing on one or more of the computers, the server cluster being different from the distributed file system;

    creating, by the servers in the server cluster, the database table based on the specification, the database table being distributed among each server of the server cluster;

    storing, by each server in the server cluster, a history of modification of a portion of the database table distributed to that server as table data in a queue of that server, the history including events of inserting data records into the database table and events of changing data records in the database table, wherein the queue of that server and data records of the database table that are distributed to that server are stored on a storage device of the one or more computers allocated to that server;

    determining, by at least one server of the server cluster, that a table data persistence condition has been satisfied on the at least one server;

    in response, removing, by the at least one server, at least a portion of the queue from a storage device associated with the at least one server or removing at least a portion of the data records from the storage device associated with the at least one server; and

    storing the removed portion of the queue or the removed portion of data records as log files in the data store of the distributed file system.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×