Что такое шардирование (sharding)?

Ответ

Горизонтальное разделение данных: строки одной логической таблицы распределяются по разным узлам (шардам) по ключу шардирования (user_id, region, hash(id)). Каждый шард - отдельная БД. Цель - масштабирование записи и объема данных. Минусы: сложность запросов по нескольким шардам, перебалансировка, транзакции и JOIN между шардами затруднены. Применяют когда один узел не справляется с объемом или нагрузкой.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.