Масштабирование БД — многоуровневая история. Начинаешь с вертикального масштабирования — мощнее сервер. Потом read replicas для разгрузки чтения. Потом кэш (Redis) перед БД. Потом оптимизация запросов и индексов. Если и этого мало — шардирование: разбиваешь данные по ключу на несколько серверов. Каждый шард — отдельная БД с частью данных. Это сложно: cross-shard запросы больно, миграция данных при добавлении шарда — тоже. Поэтому шардируй только когда реально припёрло, а не заранее.
Как масштабировать БД?
Middle+
635 просмотровAFK Offer AI
Как Docker использует cgroups и namespaces?