System and method for maintaining and performing operations on persistent key-value stores
AssigneeRegatta Data Ltd.
InventorsErez Webman, Lior Govrin, Alon Shimon Gweta
Life of this patent
Estimating the term…
Loading patent…
AssigneeRegatta Data Ltd.
InventorsErez Webman, Lior Govrin, Alon Shimon Gweta
Estimating the term…
A system and method for maintaining a persistent key-value store is presented. The method includes mirroring at least one persistent page to at least one corresponding non-persistent page, wherein the at least one persistent page and the at least one corresponding non-persistent page each contain at least one slot each containing a key-value pair entry and an associated update number (UN); maintaining an association of a key with a pointer, wherein the pointer points to the slot containing the key-value pair entry, for the key, with the highest UN; and maintaining an association of a key with a reference counter (REFC), wherein the REFC counts the number of key-value pair entries, for the key, whose UN is below a maximum; maintaining, for each slot, a marking at least of used or available; and performing key-value store operations on the non-persistent page before they are persisted to the persistent page.
A method for maintaining a persistent key-value store, comprising:
A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:
A system for maintaining a persistent key-value store, comprising:
Dependencies are inferred from the claim text.