LOGICAL BAND-BASED KEY-VALUE STORAGE STRUCTURE
First Claim
1. A computing system comprising:
- a processor communicatively coupled to an indexing structure and a datastore log separate from the indexing structure, wherein the indexing structure is to store key data corresponding to a key of a key-value pair and an address for the key-value pair, and wherein the datastore log is to store the key-value pair at the address in a logical band of a plurality of independent logical bands; and
one or more memory devices coupled to the processor, the one or more memory devices including instructions, which when executed by the processor, cause the computing system to execute an operation involving the key-value pair.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, apparatuses and methods may store data. A system may include a processor communicatively coupled to an indexing structure and a datastore log separate from the indexing structure. The indexing structure may store key data corresponding to a key of a key-value pair and an address for the key-value pair. The datastore log may store the key-value pair at the address in a logical band of a plurality of independent logical bands. In addition, the system may include a memory device coupled to the processor. The memory device may include instructions, which when executed by the processor, may cause the system to execute an operation involving the key-value pair.
28 Citations
25 Claims
-
1. A computing system comprising:
-
a processor communicatively coupled to an indexing structure and a datastore log separate from the indexing structure, wherein the indexing structure is to store key data corresponding to a key of a key-value pair and an address for the key-value pair, and wherein the datastore log is to store the key-value pair at the address in a logical band of a plurality of independent logical bands; and one or more memory devices coupled to the processor, the one or more memory devices including instructions, which when executed by the processor, cause the computing system to execute an operation involving the key-value pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a substrate; and logic coupled to the substrate and communicatively coupled to an indexing structure and a datastore log separate from the indexing structure, wherein the indexing structure is to store key data corresponding to a key of a key-value pair and an address for the key-value pair, wherein the datastore log is to store the key-value pair at the address in a logical band of a plurality of independent logical bands, and wherein the logic is configured at least partly in one or more of configurable logic or fixed-functionality hardware logic to execute an operation involving the key-value pair. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. At least one non-transitory computer readable storage medium comprising a set of instructions, which when executed by a processor, cause the processor to:
-
store in an indexing structure key data corresponding to a key of a key-value pair and an address for the key-value pair; store in a datastore log separate from the indexing structure the key-value pair at the address in a logical band of a plurality of independent logical bands; and execute an operation involving the key-value pair. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
storing in an indexing structure key data corresponding to a key of a key-value pair and an address for the key-value pair; storing in a datastore log separate from the indexing structure the key-value pair at the address in a logical band of a plurality of independent logical bands; and executing an operation involving the key-value pair. - View Dependent Claims (22, 23, 24, 25)
-
Specification