PmaControl logo PmaControl
  • Главная
  • PmaControl
    • ИИ-агенты 13 on-premise агентов
    • Тарифы Community, Cloud, On-Premise, Premium
    • Документация Руководства, API, архитектура
    • Клиенты 28+ компаний
    • FAQ 25 вопросов / 7 категорий
    Базы данных
    • MariaDB 30 статей
    • MySQL 10 статей
    • Galera Cluster 6 статей
    • MaxScale 3 статьи
    • ProxySQL 2 статьи
    • Amazon Aurora MySQL 0 статьи
    • Azure Database 0 статьи
    • ClickHouse 0 статьи
    • GCP CloudSQL 0 статьи
    • Percona Server 0 статьи
    • SingleStore 0 статьи
    • TiDB 0 статьи
    • Vitess 0 статьи
    Решения
    • Поддержка 24×7 Экстренная помощь MariaDB & MySQL
    • Observabilité SQL Мониторинг, алерты, топология
    • Haute disponibilité Репликация, failover, Galera
    • Disaster Recovery Backup, restore, RPO/RTO
    • Sécurité & conformité Аудит, GDPR, SOC2
    • Migration & upgrade Zero downtime, pt-osc, gh-ost
  • Тарифы
  • Ресурсы
    • Документация Технические руководства и API
    • FAQ 25 частых вопросов
    • Отзывы Отзывы клиентов и кейсы
    • Блог Статьи и аналитика
    • Roadmap Планируемые функции
    Области экспертизы
    • Observabilité SQL Мониторинг, алерты, топология Dot3
    • Haute disponibilité Репликация, failover, Galera
    • Sécurité & conformité Аудит, GDPR, SOC2, ISO 27001
    • Disaster Recovery Backup, restore, RPO/RTO
    • Performance & optimisation Digests, EXPLAIN, tuning
    • Migration & upgrade Zero downtime, pt-osc
    Быстрые ссылки
    • Wiki GitHub 26 страниц — установка, движок, плагины
    • Исходный код Официальный репозиторий GitHub
    • Поддержка 24×7 Экстренная помощь MariaDB & MySQL
    • Записаться на демо 30 мин — реальная архитектура
  • Поддержка 24×7
  • Записаться на демо
Записаться на демо
🇫🇷 FR Français 🇬🇧 EN English 🇵🇱 PL Polski 🇷🇺 RU Русский 🇨🇳 ZH 中文
← Вернуться в блог

MariaDB: гораздо больше, чем просто форк MySQL

Опубликовано October 9, 2024 Автор Sylvain ARBAUDIE
mariadb mysql history open-source
Поделиться X LinkedIn Facebook Email PDF
MariaDB: гораздо больше, чем просто форк MySQL

Форк, изменивший историю

В 2009 году, когда Oracle приобрела Sun Microsystems (а вместе с Sun — MySQL), Монти Видениус — оригинальный создатель MySQL — принял решение, изменившее экосистему баз данных: он форкнул MySQL для создания MariaDB.

В то время многие воспринимали MariaDB как простую страховку от проприетарных устремлений Oracle. «MySQL-дубль» на случай, если Oracle решит закрыть код. Шестнадцать лет спустя MariaDB стала намного большим.

Техническая дивергенция

MariaDB и MySQL начали значительно расходиться после MySQL 5.7 / MariaDB 10.3. Два проекта пошли разными техническими путями:

Что есть в MariaDB и нет в MySQL:

  • Интегрированный Galera Cluster для синхронной multi-master репликации
  • Множество движков хранения (Aria, ColumnStore, Spider, CONNECT, RocksDB через MyRocks)
  • Стандартные SQL-последовательности (CREATE SEQUENCE)
  • Системные версионированные столбцы (temporal tables)
  • Движок Aria (crash-safe замена MyISAM)
  • Window functions и CTE (реализованы раньше MySQL)
  • Режим совместимости с Oracle PL/SQL

Что есть в MySQL и нет в MariaDB:

  • MySQL HeatWave (аналитическое ускорение в памяти)
  • Clone plugin (быстрое развёртывание реплик)
  • Нативные Group Replication / InnoDB Cluster
  • MySQL Shell (продвинутый CLI с JavaScript/Python)
  • Hash join (реализован раньше MariaDB)

Два проекта продолжают развиваться независимо. Совместимость постепенно уменьшается: миграция с MySQL на MariaDB (или наоборот) с каждой версией становится менее тривиальной.

Двойная модель управления

Одна из сильных сторон MariaDB — уникальная модель управления:

MariaDB Foundation

Некоммерческая организация, Фонд нанимает около 20 человек и сосредоточен на разработке и поддержке community-сервера. Он гарантирует, что MariaDB остаётся open-source и доступной для всех. Фонд финансируется спонсорами (компаниями и частными лицами).

MariaDB plc (Корпорация)

Коммерческая компания с более чем 200 сотрудниками, MariaDB plc разрабатывает Enterprise-продукты (MariaDB Enterprise Server, MaxScale, SkySQL). Она финансирует значительную часть разработки community-сервера, но также контролирует проприетарные компоненты.

Эта двойная модель создаёт продуктивное напряжение: Фонд продвигает открытость, Корпорация — монетизацию. Результат — равновесие (иногда хрупкое) между open-source и бизнесом.

Внедрение

Цифры говорят сами за себя:

  • 75% компаний Fortune 500 используют MariaDB
  • Дистрибутив по умолчанию в Debian, Ubuntu, Red Hat, SUSE, Arch Linux
  • Wikipedia мигрировала с MySQL на MariaDB в 2013 году
  • DBS Bank (крупнейший банк Юго-Восточной Азии) использует MariaDB для ключевых систем
  • WordPress.com (Automattic) использует MariaDB
  • Google использует MariaDB внутренне для некоторых сервисов

MariaDB — не нишевый проект. Это столп мировой интернет-инфраструктуры.

Непрерывные инновации

Что отличает MariaDB / MySQL от других провалившихся форков — это непрерывные инновации:

ColumnStore: колоночный движок хранения для аналитики, позволяющий сочетать OLTP (InnoDB) и OLAP (ColumnStore) в одном сервере. Не нужен отдельный data warehouse для аналитических запросов.

Temporal Tables: версионированные таблицы позволяют запрашивать состояние базы на любой момент в прошлом. SELECT * FROM orders FOR SYSTEM_TIME AS OF '2024-01-01' — без какой-либо модификации приложения.

Spider: движок хранения, обеспечивающий прозрачный шардинг. Данные распределены по нескольким серверам, но приложение видит единую таблицу.

CONNECT: движок, позволяющий обращаться к внешним данным (CSV, JSON, XML, удалённые базы, веб-сервисы) как к нативным SQL-таблицам.

Почему «форк» — это упрощение

Называть MariaDB «форком MySQL» в 2024 году — всё равно что называть Chrome «форком Safari» (оба произошли от WebKit/KHTML). Технически верно, но фундаментально обманчиво.

MariaDB — это независимый проект с:

  • Собственной технической дорожной картой
  • Собственным управлением
  • Собственными инновациями (Galera, ColumnStore, Temporal Tables)
  • Собственным сообществом
  • Собственной коммерческой экосистемой

Общее ДНК с MySQL реально и важно (совместимость протоколов, общий синтаксис SQL), но MariaDB давно переросла стадию «простого форка».

Вызовы впереди

MariaDB не без вызовов:

  • Узнаваемость: слишком часто путают с MySQL или вообще не знают среди разработчиков
  • Лицензии: недавние изменения лицензий MaxScale и потенциально Galera вызывают вопросы
  • PostgreSQL: рост популярности PostgreSQL привлекает пользователей, которые раньше выбрали бы MariaDB
  • Облако: конкуренция с управляемыми предложениями (Aurora, Cloud SQL, RDS) ожесточённа

Но эти вызовы — одновременно и возможности. MariaDB имеет технический фундамент для ответа на них. Вопрос в том, смогут ли сообщество и Корпорация работать вместе, чтобы ими воспользоваться.

Заключение

MariaDB родилась как форк MySQL. Она выросла как независимый проект. Она стала полноценной экосистемой баз данных с уникальными инновациями и массовым внедрением.

«Гораздо больше, чем просто форк» — не маркетинговый слоган. Это технический факт, задокументированный в каждом release note, каждом движке хранения, каждой функциональности, которой нет у MySQL.


Эта статья была первоначально опубликована на Medium.

Поделиться X LinkedIn Facebook Email PDF
← Вернуться в блог

Комментарии (0)

Комментариев пока нет.

Оставить комментарий

PmaControl
+33 6 63 28 27 47 contact@pmacontrol.com
Юридическая информация GitHub Контакты
Не ждите инцидента, чтобы понять свою архитектуру. © 2014-2026 PmaControl — 68Koncept