System architecture for integrated hierarchical query processing for key/value stores
First Claim
1. A key/value store comprising:
- a first tier storage device configured to store information about a plurality of keys for a plurality of values without the values; and
a second tier storage device coupled to the first tier storage device and configured to store the values associated with the keys without the keys,wherein the first tier storage device has lower latency and higher throughput than the second tier storage device, andwherein the second tier storage device has higher capacity than the first tier storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
A key/value store comprising a first tier storage device configured to store information about a plurality of keys for a plurality of values without the values, and a second tier storage device coupled to the first tier storage device and configured to store the values associated with the keys without the keys, wherein the first tier storage device has lower latency and higher throughput than the second tier storage device, and wherein the second tier storage device has higher capacity than the first tier storage device. Also disclosed is a method comprising receiving a key/value operation request at a first tier storage device, mapping a key in the key/value operation request to a locator stored in a second tier storage device if the key/value operation request is valid, and mapping the locator to a value in a third tier storage device if the key has a corresponding locator.
40 Citations
20 Claims
-
1. A key/value store comprising:
-
a first tier storage device configured to store information about a plurality of keys for a plurality of values without the values; and a second tier storage device coupled to the first tier storage device and configured to store the values associated with the keys without the keys, wherein the first tier storage device has lower latency and higher throughput than the second tier storage device, and wherein the second tier storage device has higher capacity than the first tier storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network component comprising:
-
a receiver configured to receive a plurality of hit queries and non-hit queries; a first storage medium configured to store a plurality of keys for a plurality of values; a second storage medium configured to store the values; and a logic circuitry configured to process the hit queries at the first storage medium and the second storage medium and to process the non-hit queries only at the first storage medium without accessing the second storage medium. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving a key/value operation request at a first tier storage device; mapping a key in the key/value operation request to a locator stored in a second tier storage device if the key/value operation request is valid; mapping the locator to a value in a third tier storage device if the key has a corresponding locator, discarding the key/value operation at the first query processing layer if the key/value operation request or the key is not valid; and discarding the key/value operation request at the second query processing layer if the key does not have a corresponding locator, wherein the key/value operation request is processed at a first query processing layer to obtain the key, wherein the key is mapped to the locator at a second query processing layer, and wherein the locator is mapped to the value at a third query processing layer. - View Dependent Claims (17, 18, 19, 20)
-
Specification