×

Distributed database systems and methods with pluggable storage engines

  • US 10,262,050 B2
  • Filed: 01/11/2016
  • Issued: 04/16/2019
  • Est. Priority Date: 09/25/2015
  • Status: Active Grant
First Claim
Patent Images

1. A database system comprising:

  • a database;

    at least one processor configured to execute a plurality of system components, wherein the system components comprise;

    a plurality of storage engines configured to store data in the database in a plurality of different data formats;

    a storage application program interface (API) configured to receive requests from a client to perform operations on the database;

    an operation prediction component configured to determine an expected set of operations to be performed on a portion of the database; and

    a data format selection component configured to select, based on at least one characteristic of the expected set of operations, a data format of the plurality of different data formats for storing data in the portion of the database, wherein the selected data format optimizes execution of the expected set of operations on the portion of the database relative to another one of the plurality of data formats;

    wherein the storage API is configured to trigger execution of at least one of the plurality of storage engines responsive to a request to perform a write operation, the at least one storage engine configured to write data to the portion of the database in the selected data format.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×