Building a High-Performance Graph Storage on Top of Tree-Structured Key-Value Stores

Heng Lin,Zhiyong Wang,Shipeng Qi,Xiaowei Zhu,Chuntao Hong,Wenguang Chen,Yingwei Luo
DOI: https://doi.org/10.26599/bdma.2023.9020015
2024-01-01
Big Data Mining and Analytics
Abstract:Graph databases have gained widespread adoption in various industries and have been utilized in a range of applications, including financial risk assessment, commodity recommendation, and data lineage tracking. While the principles and design of these databases have been the subject of some investigation, there remains a lack of comprehensive examination of aspects such as storage layout, query language, and deployment. The present study focuses on the design and implementation of graph storage layout, with a particular emphasis on tree-structured key-value stores. We also examine different design choices in the graph storage layer and present our findings through the development of TuGraph, a highly efficient single-machine graph database that significantly outperforms well-known Graph DataBase Management System (GDBMS). Additionally, TuGraph demonstrates superior performance in the Linked Data Benchmark Council (LDBC) Social Network Benchmark (SNB) interactive benchmark.
What problem does this paper attempt to address?