@article{Li2024, 
author = {Guo-Liang Li and Jiang Wang and Guo Chen},
title = {openGauss: An Enterprise-Grade Open-Source Database System},
year = {2024},
journal = {Journal of Computer Science and Technology},
volume = {39},
number = {5},
pages = {1007-1028},
keywords = {database system, open-source, high performance, storage engine},
url = {https://www.sciopen.com/article/10.1007/s11390-024-4302-2},
doi = {10.1007/s11390-024-4302-2},
abstract = {We have built openGauss, an enterprise-grade open-source database system. openGauss has fulfilled its design goal of high performance, high availability, high security, and high intelligence. For high performance, it leverages NUMA (non-uniform memory access)-aware data access among multiple cores to enable efficient concurrent transaction processing, and symmetric multi-processing to make use of parallel processing resources adaptively. Moreover, memory-optimized tables (MOTs) are designed to put everything in memory. For high availability, a three-tier pooling architecture that shares storage among the master and standby instances is proposed to achieve availability at 99.99%, containing both a distributed memory service (DMS) and a distributed storage service (DSS). For high security, it is a fully encrypted database with safe storage features, efficient complex querying, and tamper-proof. For high intelligence, an AI-based optimizer in the kernel and a self-driving platform named DBMind are demonstrated to achieve better performance and greater user-friendliness. openGauss has served over 150 enterprises and institutions since its release in 2020. We share the lessons we learned from its development and operation, and our customers.}
}