append-only, надо выжать максимум производительности для INSERT. Куда почитать? Сейчас читаю в сторону разных движков. Только BLACKHOLE не предлагайте — я знаю, что у него максимальная производительность INSERT, но читать тоже надо
Интересным вариантом выглядит TokuDB
максимум - это сколько?
если 1ккк\сек то никакая бд вот так одна - не смогет.
Там придётся layer с батчингом впердоливать. А так по-простому много пишут, но по одной записи
так все зависит от того, как быстро нужно новые данные использовать. Можно в очередь добавлять, а потом, раз в минуту пачкой записывать. можно балансер на несколько бд в запись, а параллельно в общую для чтения собирать. Можно мощную распределенную бд.
при желании из любой субд можно много выжать.
sync_binlog = 0 flush_log_at_trx_commit = 0 Но если нужно действительно быстро, то либо шардировать запись (если нужна именно реляционная база, а там ооочень много дополнительной работы) Если база не требуется, то очередь в памяти + файл
Обсуждают сегодня