×

System and method for logical deletion of stored data objects

  • US 9,235,476 B2
  • Filed: 03/30/2015
  • Issued: 01/12/2016
  • Est. Priority Date: 09/21/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system, comprising:

  • a data store that stores a plurality of objects, wherein each of the plurality of objects is identified by a combination of a corresponding key and a corresponding version identifier;

    a memory coupled to one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processors to;

    receive a request to perform a delete operation specifying a key;

    determine whether the request to perform the delete operation specifies a version identifier corresponding to the key specified in the request; and

    in response to determining that the request does not specify a version identifier corresponding to the specified key;

    generate a new, unique version identifier;

    create a delete marker object identified by the specified key and the new, unique version identifier;

    refrain from deleting, in response to receiving the request to perform a delete operation, any of the plurality of objects previously stored in the data store; and

    store the delete marker object in the data store, wherein the presence of the delete marker object in the data store indicates a logical deletion of the specified key.

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