Multi-Tenant Partitioned Data Store Using Key/Value Buckets
Assigneesalesforce.com, inc.
InventorsIgor Fedorenko, Helen Kwong, Benjamin Busjaeger
Life of this patent
Estimating the term…
Loading patent…
Assigneesalesforce.com, inc.
InventorsIgor Fedorenko, Helen Kwong, Benjamin Busjaeger
Estimating the term…
Techniques are disclosed relating to multi-tenant database systems with underlying key/value storage. In some embodiments, a computing system generates first logical table information for a first portion of a multi-tenant dataset corresponding to a first tenant and second logical table information for a second portion of the dataset corresponding to a second tenant. The system may store the first and second logical tables using non-relational key/value data structures in one or more storage elements, including: storing entries from the first logical table across a first set of multiple key/value store buckets and storing entries from the second logical table across a second set of multiple key/value store buckets. Disclosed techniques may reduce performance issues due to hotspots while allowing efficient data access for a given tenant by limiting the number of buckets per tenant, relative to traditional techniques.
A method, comprising:
A system, comprising:
A non-transitory computer-readable medium having computer instructions stored thereon that are capable of being executed by a computer system to cause operations comprising:
Dependencies are inferred from the claim text.