US 12,360,982 B1
Hybrid database system for strongly consistent and highly scalable metadata storage
Venkateswararao Jujjuri, Beaverton, OR (US); Sushanth Rai, San Jose, CA (US); Jayant Kumar, Hyderbad (IN); and Anup Ghatage, Fremont, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jul. 24, 2024, as Appl. No. 18/783,368.
Int. Cl. G06F 16/23 (2019.01); G06F 11/20 (2006.01); G06F 16/2455 (2019.01); G06F 16/25 (2019.01)
CPC G06F 16/2365 (2019.01) [G06F 11/203 (2013.01); G06F 16/24552 (2019.01); G06F 16/256 (2019.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a computer system from a computing device, a request to access a set of data stored in one or more nodes of a distributed storage system that is a caching layer of the computer system;
retrieving, by the computer system, metadata for the set of data specified in the request, wherein retrieving the metadata includes accessing a reversemap storing a reverse-ordered copy of original metadata stored in a metadata store of the computer system, and wherein the reversemap is stored on durable storage of the computer system;
accessing, by the computer system based on retrieving the metadata for the set of data from the reversemap, one or more nodes of the distributed storage system for the request, wherein the accessing is performed based on the reversemap specifying the one or more nodes of the distributed storage system that store the set of data; and
transmitting, by the computer system to the computing device, information indicating a result of accessing the one or more nodes of the distributed storage system based on the metadata specified in the reversemap.