×

Transactionally consistent indexing for data blobs

  • US 8,510,304 B1
  • Filed: 08/27/2010
  • Issued: 08/13/2013
  • Est. Priority Date: 08/27/2010
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer readable non-transitory memories storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:

  • determining an index entry to be added to a transactional index and an index entry to be removed from the transactional index based at least in part on a received application request, each index entry having a “

    maybe”

    consistency state;

    inserting the index entry to be added;

    reading a time stamp of the index entry to be removed;

    updating, based at least in part on the received application request, a data blob in a data store that is associated with the index entry to be added and a data blob in the data store that is associated with the index entry to be removed;

    re-reading the time stamp of the index entry to be removed after the updating of a corresponding data blob;

    when the time stamp matches the re-read time stamp, deleting the index entry to be removed from the transactional index; and

    when the time stamp does not match the re-read time stamp, aborting a deletion attempt of the index entry to be removed.

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