GitLab
GitLab logoGitLab · Feature trail

Database Architecture and Specialization

4 posts · Sep 2016 – Aug 2022

What this trail covers

GitLab is decomposing its monolithic PostgreSQL database into separate 'main' and 'ci' clusters to improve scalability and reliability. This involves splitting CI-related data into its own cluster, allowing for independent tuning and increasing database capacity. The process includes phased rollouts, extensive testing, and the development of tools to manage multi-database environments. This decomposition is planned for self-managed instances in the future. This post discusses the architectural c

All GitLab trails