Коротко для ленивыхВ MariaDB 12.3 binlog можно хранить внутри InnoDB через binlog_storage_engine=innodb.Главный эффект: вместо двух fsync() на commit остаётся один, поэтому на write-heavy нагрузке резко растут TPS и снижается tail latency.В тестах из статьи прирост на полном durability-профиле составил примерно 2.4x–3.3x.Backup, restore…
Я потратил неделю, копаясь во внутренностях MySQL/MariaDB вместе с ещё примерно 80 разработчиками. Хотя MySQL и MariaDB — это, по большей части, одно и то же (я ещё к этому вернусь), я сосредоточился именно на MariaDB.Раньше я никогда сам не собирал MySQL/MariaDB. В первый день…
Меня зовут Артём, я работаю в Rambler Group в проектe «Поток» на позиции Go lead developer. Мы потратили достаточно много времени на укрощение mysql binlog. В этой статье рассказ о том, как быстро и с минимальным количеством подводных камней внедрить механизм работы с бинлогом на Go. Читать дальше →
Bifrost is a middleware package which can synchronize MySQL/MariaDB binlog data to other types of databases. Versions 1.8.6-release and prior are vulnerable to authentication bypass when using HTTP basic authentication. This may allow group members who only have read permissions to write requests when they are normally forbidden from doing so. Version 1.8.7-release contains a patch. There are currently no known workarounds.