发明名称 Distributed Cache for Graph Data
摘要 In one embodiment, a system includes a database; and a cache layer comprising one or more leader cache nodes, the one or more leader cache nodes operative to: communicate graph information between a follower cache layer and the database; receive a request from one of the follower cache nodes to store graph information in the database; update the database storing the graph responsive to the request; and update one or more of the follower cache nodes storing the portion of the graph associated with the request.
申请公布号 US2017075892(A1) 申请公布日期 2017.03.16
申请号 US201615361918 申请日期 2016.11.28
申请人 Facebook, Inc. 发明人 Venkataramani Venkateshwaran;Cabrera, III George;Chakkabala Venkatasiva Prasad;Marchukov Mark;Petrov Dmitri
分类号 G06F17/30;G06F12/0844 主分类号 G06F17/30
代理机构 代理人
主权项 1. A system comprising: one or more first computing devices providing a persistent-storage database operative to maintain a graph comprising graph nodes and graph edges connecting the graph nodes, a graph edge connecting two graph nodes indicating an association between the two graph nodes, each graph node corresponding to a profile associated with a social-networking system and having a unique graph-node identifier; and a plurality of second computing devices coupled to the one or more first computing devices and providing a cache layer between the persistent-storage database and a plurality of client servers, the cache layer comprising a plurality of leader cache clusters that each comprise one or more leader cache nodes and a plurality of follower cache clusters that each comprise one or more follower cache nodes, each leader cache node being operative to: communicate graph information between the follower cache layer and the database, wherein each follower cache layer maintains at least a portion of the graph;receive a request from one of the follower cache nodes to store graph information in the database;update the database storing the graph responsive to the request; andupdate one or more of the follower cache nodes storing the portion of the graph associated with the request.
地址 Menlo Park CA US