×

Transaction protocol for reading database values

  • US 10,331,797 B2
  • Filed: 12/27/2016
  • Issued: 06/25/2019
  • Est. Priority Date: 09/02/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising the steps of:

  • in response to receiving a request for a database value in context of a first transaction;

    obtaining a first timestamp value from a timestamp service;

    reading a database value that is stored in a database table cell of a database table, wherein the database table cell concurrently stores a plurality of database values, and wherein each database value of the plurality of database values is associated with a respective write timestamp value;

    obtaining the write timestamp value associated with the database value;

    using the write timestamp value associated with the database value to read a second timestamp value from a row of a transaction table;

    wherein the transaction table is different from the database table;

    providing the database value to a client application in context of the first transaction in response to determining, based on a comparison between the first timestamp value and the second timestamp value, that a second transaction that wrote the database value to the cell committed before the first transaction started;

    wherein the method is performed by one or more computing devices.

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