We are splitting our database into Main and CI
GitLab.com split CI tables into their own Postgres database to relieve its main database.
GitHub did something similar with schema domains and separate MySQL clusters. See all our Ruby on Rails scalability stories.
- Published
- 2022-06-02
- Scale
- Not stated in source
- Techniques
- vertical partitioning decomposition
- Stack
- PostgreSQL Ruby on Rails
Try this stack yourself
- Railway · Deploy something like this on Railway: spin up PostgreSQL and Ruby on Rails plus your app in a few clicks. New accounts get $20 in credit (applied when you pick a paid plan).
Railway isn't part of GitLab's setup in this story. It's just an easy place to try the same building blocks.
Some links above are affiliate links: if you sign up, How They Scaled may earn a commission at no extra cost to you. We only list tools that fit the stack in the story.