Invention Grant
- Patent Title: Conditional cache persistence in database systems
-
Application No.: US17094776Application Date: 2020-11-10
-
Publication No.: US10936500B1Publication Date: 2021-03-02
- Inventor: Naresh Kumar Inna , Keshav Prasad H S
- Applicant: MEMHIVE, INC.
- Applicant Address: US DE Dover
- Assignee: MEMHIVE, INC.
- Current Assignee: MEMHIVE, INC.
- Current Assignee Address: US DE Dover
- Agency: Evergreen Valley Law Group
- Agent Kanika Radhakrishnan
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/0891 ; G06F12/0813 ; G06F12/0846 ; G06F12/0864 ; G06F11/14 ; G06F11/30 ; G06F9/30 ; G06F12/02

Abstract:
A database system includes a database server, a DRAM, a persistent memory, and at least one storage media. The database server includes a cache manager. The DRAM stores a buffer hash table and the persistent memory includes a persistent memory database cache including a plurality of buffers. Buffer content in a buffer is conditionally persisted subsequent to a system initialization event based on the respective buffer satisfying one or more predefined conditions. Each buffer is associated with buffer descriptor values corresponding to a plurality of buffer descriptors. The plurality of buffer descriptors includes a first type of buffer descriptors and a second type of buffer descriptors. Modifications to the buffer hash table are routed to the DRAM, and modifications to the buffer content and modifications to buffer descriptor values corresponding to the first type of buffer descriptors are explicitly flushed to the persistent memory database cache.
Information query