По одной цифре 100 тысяч insert/sec выбрать БД нельзя. Нужны размер записи, профиль чтения, индексы, требования к транзакциям, допустимая потеря данных и целевая p99 latency.
Какую базу данных выбрать для 100 тысяч insert/sec при low latency и высокой доступности?
По одной цифре 100 тысяч insert/sec выбрать БД нельзя. Нужны размер записи, профиль чтения, индексы, требования к транзакциям, допустимая потеря данных и целевая p99 latency.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
По одной цифре 100 тысяч insert/sec выбрать БД нельзя. Нужны размер записи, профиль чтения, индексы, требования к транзакциям, допустимая потеря данных и целевая p99 latency.
Для append-heavy нагрузки рассматривают распределённые хранилища, партиционирование и пакетную запись; для строгих транзакций — реляционную архитектуру с проверкой масштабирования. Высокая доступность требует репликации и сценариев отказа. Решение подтверждают нагрузочным тестом с реальными ключами и индексами: средний throughput не доказывает низкую задержку.