×

In-memory key-value store for a multi-model database

  • US 10,360,233 B2
  • Filed: 11/19/2015
  • Issued: 07/23/2019
  • Est. Priority Date: 11/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • maintaining, on persistent storage, a relational database that is managed by a database server;

    wherein said relational database includes a database table, said database table being stored on said persistent storage in a persistent format;

    generating key-value records in a key-value format within volatile memory accessible to said database server by at least converting data in said database table to a key-value format;

    wherein said key-value format is different from and independent of said persistent format;

    executing a database statement referencing said database table, wherein executing said database statement comprises;

    determining whether to access one or more key-value records in said volatile memory or to access said data in said database table in said persistent format, wherein said determining whether to access one or more key-value records includes at least one of;

    determining whether accessing said one or more key-value records involves interpreting values in one or more fields of said key-value records, anddetermining whether said one or more key-value records include indirect references to corresponding data in said relational database;

    accessing one or more key-value records in said volatile memory in response to determining to access said one or more key-value records.

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