Invention Grant
- Patent Title: Maintaining shards in KV store with dynamic key range
-
Application No.: US15726192Application Date: 2017-10-05
-
Publication No.: US11269915B2Publication Date: 2022-03-08
- Inventor: Alex Lyakas , Shyam Kaushik V.
- Applicant: Zadara Storage, Inc.
- Applicant Address: US CA Irvine
- Assignee: Zadara Storage, Inc.
- Current Assignee: Zadara Storage, Inc.
- Current Assignee Address: US CA Irvine
- Main IPC: G06F16/00
- IPC: G06F16/00 ; G06F16/27 ; G06F16/22 ; G06F9/46

Abstract:
A method is provided for a key-value (KV) store database management system (DBMS) to provide a KV store to an application. The method includes providing a first low-level KV store and a top-level KV store. The first low-level KV store includes a root node and leaf nodes. The top-level KV store includes a leaf node pointing to the first low-level KV store. The leaf node in the top-level KV store includes a minimum key in the first low-level KV store and a pointer to the root node of the first low-level KV store. The method further includes determining a key-value insertion to the KV store would increase a number of keys in the first low-level KV store over an upper threshold and, in response to said determining, creating a second low-level KV store. The method additionally includes determining if a total number of keys in the first low-level store and the second low-level store is less than a lower threshold from key-value deletions and, when the total number of keys in the first low-level store and the second low-level store is less than the lower threshold, merging the first and the second low-level stores.
Public/Granted literature
- US20190108267A1 MAINTAINING SHARDS IN KV STORE WITH DYNAMIC KEY RANGE Public/Granted day:2019-04-11
Information query