MariaDB 12.3: binlog внутри InnoDB

Коротко для ленивых
В MariaDB 12.3 binlog можно хранить внутри InnoDB через binlog_storage_engine=innodb.
Главный эффект: вместо двух fsync() на commit остаётся один, поэтому на write-heavy нагрузке резко растут TPS и снижается tail latency.
В тестах из статьи прирост на полном durability-профиле составил примерно 2.4x–3.3x.
Backup, restore и ресинк реплик становятся проще, потому что binlog и данные теперь консистентны на уровне одного механизма хранения.
Цена за это: обязателен GTID, Galera пока не поддерживается, а innodb_log_file_size нужно подбирать внимательнее из-за роста объёма redo.
Если у вас обычная схема primary + async replica на InnoDB, эту возможность точно стоит хотя бы протестировать.



