Ну, я видел, как коммерческие БД получают по 2 ГБ в минуту на не особо впечатляющем оборудовании. Стандартные Open Source dbs (MySQL, Postgress и sqlite не сильно отстают).
Для любого объема записи, который вызовет проблемы с современной БД, есть три вещи, которые влияют на производительность (ни одна из которых не зависит от конкретной выбранной БД).
Одним из них является базовый дизайн, частичное разбиение (распределение базы данных по нескольким физическим дискам) и минимизация количества индексов в таблицах (для производительности записи нулевые индексы лучше всего!).
Два - размещение журнала или, если возможно, избегание журнала. Регистрация является узким местом в большинстве RDBM. Убедиться, что вы входите в систему на выделенных быстрых дисках, - это один из способов, включающий ведение журнала (зависит от СУБД, но большинство поддерживает это) для таблицы, если вы
может позволить себе потерять транзакции.
Три - это аппаратное обеспечение: много памяти и много быстрых дисков для распределения нагрузки ввода-вывода.
Есть несколько экзотических вариантов, если это все еще недостаточно быстро.
Купите мэйнфрейм z / OS и запустите почтенную IMS / DB с функцией DEDB (база данных ввода данных). Это примерно в четыре раза быстрее, чем любая другая БД ACID. Купите опцию Oracle In Memory DB (раньше это был HP TimesTen).
Еще одна возможность, если у вас есть приличное программное обеспечение для очередей, - это захватить данные и немедленно поместить их в очередь. После этого вы можете иметь один или несколько фоновых процессов, извлекающих данные из очереди и выполняющих обновления базы данных в фоновом режиме.