Какие стратегии шардирования знаешь, чтобы решение было не болезненным?

Основные варианты — range, hash и распределение по каталогу. Менее болезненная схема учитывает горячие ключи, миграции и маршрутизацию с самого начала.

Короткий ответ

Что ответить на собеседовании

Основные варианты — range, hash и распределение по каталогу. Менее болезненная схема учитывает горячие ключи, миграции и маршрутизацию с самого начала.

Подробный разбор

Ответ с пояснениями

Основные варианты — range, hash и распределение по каталогу. Менее болезненная схема учитывает горячие ключи, миграции и маршрутизацию с самого начала.

Range удобен для диапазонных запросов, но может создавать горячий край; hash лучше распределяет ключи, усложняя диапазоны. Каталог даёт гибкость размещения ценой отдельного источника маршрутов. Виртуальные шарды помогают переносить части данных без смены всех ключей. Нужны версия маршрутизации, контролируемый backfill и переключение владельца; универсального ключа шардирования не существует.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее