Какую базу данных выбрать для 100 тысяч insert/sec при low latency и высокой доступности?

По одной цифре 100 тысяч insert/sec выбрать БД нельзя. Нужны размер записи, профиль чтения, индексы, требования к транзакциям, допустимая потеря данных и целевая p99 latency.

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

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

По одной цифре 100 тысяч insert/sec выбрать БД нельзя. Нужны размер записи, профиль чтения, индексы, требования к транзакциям, допустимая потеря данных и целевая p99 latency.

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

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

По одной цифре 100 тысяч insert/sec выбрать БД нельзя. Нужны размер записи, профиль чтения, индексы, требования к транзакциям, допустимая потеря данных и целевая p99 latency.

Для append-heavy нагрузки рассматривают распределённые хранилища, партиционирование и пакетную запись; для строгих транзакций — реляционную архитектуру с проверкой масштабирования. Высокая доступность требует репликации и сценариев отказа. Решение подтверждают нагрузочным тестом с реальными ключами и индексами: средний throughput не доказывает низкую задержку.

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

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

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

Подробнее