×

Flexible partitioning of data

  • US 9,235,613 B2
  • Filed: 07/25/2014
  • Issued: 01/12/2016
  • Est. Priority Date: 12/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program having instructions that perform a method comprising:

  • identifying one of a plurality of versions of mapping metadata concurrently available to a data management application, the plurality of versions of mapping metadata specifying a respective list of at least some of a plurality of partitions of a data store and a respective approach for mapping a key value to one of the at least some of the partitions;

    determining one of the plurality of partitions by mapping an attribute of a data item, as the key value, to the one of the plurality of partitions according to the respective approach for mapping the key value corresponding to the identified one of the plurality of version of mapping metadata;

    inserting the data item in the one of the plurality of partitions;

    storing an identifier corresponding to the one of the plurality of partitions in response to a loading of the data item from the one of the plurality of partitions;

    obtaining a request to update the data item; and

    updating the data item in the one of the plurality of partitions in response to the request and based at least in part on the identifier.

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