// summary
Gaea is a database middleware independently developed by Xiaomi Group based on the MySQL protocol, widely used in various business fields such as mobile, finance, and the internet. The system supports core functions including sharding, SQL routing, and read-write splitting, and is compatible with Mycat and Kingshard routing schemes. By integrating mature technologies like TiDB Parser, the project provides users with rich basic features including multi-tenant management, connection pooling, and hot configuration loading.
// technical analysis
Gaea is a MySQL database middleware developed by Xiaomi, designed to solve database scaling and management challenges in large-scale business scenarios. The project implements flexible database sharding and table partitioning by being compatible with Mycat and Kingshard routing schemes, and integrates the TiDB SQL Parser to ensure parsing accuracy. Its architecture supports multi-cluster and multi-tenant management, and through the coordination of gaea-cc and etcd, it achieves centralized configuration management and hot-loading, effectively improving the operational efficiency and scalability of database clusters.
// key highlights
// use cases
// getting started
Developers can learn about the deployment process by consulting the quickstart.md in the project documentation. It is recommended to first configure etcd and gaea-cc to implement cluster management, and then refer to the configuration.md to complete the integration of database nodes and the setup of routing rules.