Компания «Перкона» (Percona) организует серию открытых мероприятий по теме open source СУБД в Санкт-Петербурге, Ростове-на-Дону и в Москве в период с 26 июня по 1 июля.
12 мая был выпущен очередной релиз СУБД MariaDB под номером 10.0.11. Этот выпуск включает в себя лишь исправление ошибок и обновление компонентов а также некоторые нововведения, среди изменений стоит отметить:
Обновление компонента TokuDB до версии 7.1.6.
Обновление механизма хранилища Spider до версии 3.2.
Обновление компонента XtraDB до версии 5.6.17-65.0.
Обновление компонента InnoDB до версии 5.6.17.
Обновление компонента performance_schema до версии 5.6.17.
Обновление Connect и OQGraph.
Начиная с этой версии доступно онлайн-изменение структуры партиционной таблицы с помошью ALTER TABLE.
Добавлена новая системная переменная default_regex_flags, чтобы RLIKE вел себя не по стандарту, но в рамках обратной свместимости.
Независимая организация MariaDB Foundation, курирующая развитие одноимённой СУБД, объявила о выходе MariaDB 10.
Появившаяся в 2009 году, эта СУБД сформировала активное сообщество разработчиков, лидируя по количеству новых возможностей, в сравнении с прочими аналогичными продуктами. В 2013 году корпорация Google и Фонд Викимедия (отвечающий за работу Википедии) объявили о переходе с MySQL на MariaDB.
В разработке участвуют ведущие эксперты в области баз данных, например, автор оригинальной версии MySQL Майкл Видениус. MariaDB была благожелательно воспринята основными дистрибутивами Linux: Red Hat, Fedora, SuSE и Debian.
Нумерация версий резко перескочила от 5.5 к 10.0. Теперь за основу разработки берется код MariaDB, в который переносятся некоторые патчи из MySQL 5.6, а сама MariaDB обретает ряд существенных отличий от MySQL.
10-я версия включает новшества, разработанные совместно с крупнейшими игроками на рынке веб-услуг - Google, Fusion-IO и Taobao:
В ряде сценариев MariaDB 10 в разы быстрее своих предыдущих версий, и намного опережает MySQL, благодаря таким новым возможностям, как параллельная репликация и дальнейшее развитие идеи групповых коммитов;
Реализована дополнительная защита slave-серверов от падений;
Появилась возможность репликации данных от нескольких master-серверов. Это позволяет, к примеру, получить полное представление о распределенном наборе данных для анализа в реальном времени;
Добавлен движок CONNECT, осуществляющий динамический доступ к разнообразным источникам данных, например, к неструктурированным файлам, таким как файлы журналов, или любой базе данных ODBC. Отлично подходит для ETL (Извлечение, Преобразование, Загрузка) и анализа в режиме реального времени;
Доработаны динамические столбцы, которые позволяют хранить разрозненные объекты в каждой строке таблицы (очень похоже на NoSQL);
Реализован доступ к базам данных Apache Cassandra, и непосредственное взаимодействие с «большими данными»;
Более понятные сообщения об ошибках. К числовым кодам ошибок добавлены текстовые пояснения;
Добавлено новое хранилище SPIDER, умеющее распределять большие таблицы по нескольким серверам-шардам, что повышает надёжность и масштабируемость. Наибольшую производительность показывает при использовании вместе с параллельной репликацией;
Некоторые новые возможности взяты из MySQL 5.6: обновленный InnoDB, оптимизации, улучшенная поддержка кодировок.
Компания Google уходит от использования MySQL в пользу ответвления MariaDB, развиваемого независимо от компании Oracle. MySQL используется в Google для обеспечения работы сервиса Cloud SQL, предоставляющего средства для использования MySQL в приложениях, работающих в облачном хостинге Google App Engine. Для обеспечения работы Cloud SQL применяется модифицированный вариант MySQL 5.1, расширенный рядом новых возможностей, таких как дополнительные средства отказоустойчивости, групповые идентификаторы, расширенная статистика и полусинхронный режим репликации.
Явный интерес Google к MariaDB стал заметен месяц назад, когда компания выделила одного из своих инженеров для работы над MariaDB в MariaDB Foundation. На проходившей на днях конференции Extremely Large Databases в одном из докладов Google был озвучен план перехода на MariaDB. В настоящее время ведётся подготовительный этап, в рамках которого компания Google подключилась к разработке выпуска MariaDB 10.0, который планируется задействовать на более тысячи серверов, на которых сейчас установлен MySQL. В состав MariaDB уже входят многие патчи из набора Google, но компания намерена добиться адаптации всех своих дополнений, развиваемых в виде набора патчей к MySQL.
Причины миграции на MariaDB не называются, но упоминается большое различие данных СУБД с точки зрения идеологии, в то время как технологически обе системы очень близки. Из наиболее часто высказываемых недовольств к MySQL можно отметить непостоянство политики Oracle в отношении MySQL. Процесс разработки MySQL становится недостаточно прозрачным в руках компании Oracle, полностью контролирующей развитие MySQL и со временем всё больше отделяющей MySQL от сообщества. По указанным причинам на MariaDB уже переведена инфраструктура проектов Wikipedia и Nimbuzz, компания Red Hat планирует перейти в RHEL 7 на поставку по умолчанию пакетов с MariaDB.
На проходящем в Бостоне саммите Red Hat было объявлено о замене MySQL 5.5 на MariaDB 5.5 в Red Hat Enerprise Linux 7 (подобное решение в настоящее время было принято разработчиками Fedora, OpenSUSE, Slackware и Arch).
В качестве причины миграции была названа непрозрачность процесса разработки MySQL - в частности, исключение компанией Oracle из состава тестового набора, утаивание информации об уязвимостях, закрытие доступа к большей части системы отслеживания ошибок, прекращение публикации сгруппированного changelog'а (благодаря которому можно отследить привязку патчей к конкретным изменениям).
Как известно, компания Oracle, в чьём распоряжении находится СУБД MySQL, используемая в Wikipedia до настоящего времени, не испытывает большой любви по отношению к Open Source сообществу, и чувства эти взаимны. В ближайшее время английский и немецкий разделы Wikipedia перейдут на использование MariaDB 5.5. Другие языковые разделы, согласно плану, также перейдут на использование новой СУБД в течение месяца. Ожидается, что этот шаг не должен сказаться на производительности.
MariaDB — форк MySQL, разрабатываемый сообществом и распространяемый под лицензией GPL. Толчком к её созданию стала неопределенная политика лицензирования MySQL компанией Oracle.
Михал Грушецки (Michal Hrušecký), мейнтейнер MySQL в дистрибутиве openSUSE, в своем блоге заявил, что MariaDB станет использоваться по умолчанию уже в openSUSE 12.3. Он также напомнил, что MariaDB распространяется с openSUSE в течение более чем трех лет.
Изменения означают, что все программы будут линковаться с MariaDB, и данный сервер будет предоставлен пользователю по умолчанию. Однако это не означает невозможности переключиться на MySQL в случае необходимости. Пакеты с этим сервером баз данных останутся в дистрибутиве.
В завершение, Михал добавил, что пользователи не должны заметить каких-либо неудобств при миграции.
Предлагается заменить MySQL на MariaDB в самом начале цикла развития Fedora 19. MySQL будет по-прежнему доступен по крайней мере еще один релиз, но MariaDB теперь будет по умолчанию. Кроме того, не будет поддерживаться параллельная установка обоих пакетов на одной машине, придется выбирать что-то одно.
Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Последние изменения, внесенные Oracle, указывают, что они движутся к большей закрытости проекта MySQL. Они больше не публикуют информацию о вопросах безопасности, и очень большая часть системы отслеживания ошибок MySQL больше не является общедоступной.
MariaDB — представляет собой разрабатываемое сообществом ответвление СУБД MySQL. Она сохраняет API / ABI совместимость с MySQL и добавляет некоторые новые функции.
Проект был основан некоторыми из основных разработчиков MySQL, обладает более открытым подходом к разработке и активным сообществом. Разработчики Fedora считают, что с ними гораздо легче работать, особенно в отношении вопросов безопасности.
Поздравляю всех поклонников СПО с выходом первой стабильной версии MariaDB! Данный релиз вышел за номером 5.2. Он базируется на кодовой базе MySQL 5.1.51.
MariaDB разрабатывается Майклом Видениусом (Michael Widenius) — создателем широко известной базы данных MySQL. MariaDB полностью совместима с MySQL и может стать заменой MySQL в случае закрытия последней компанией Oracle.
«Приобретение корпорацией Oracle компании Sun поставило под вопрос существование и характер дальнейшего развития сразу множества известных свободных технологий. В этой статье мне бы хотелось рассмотреть вкратце историю, современное состояние и динамику развития и перспективы такого известного и сверхзначимого для современного интернета проекта, как сервер баз данных MySQL. Здесь мы перечислим и рассмотрим специфику всех популярных существующих ныне форков MySQL, которые не только активно развиваются в последнее время, но и во многом уже превзошли своего родителя — MySQL.»
Очередная встреча Moscow MySQL User Group состоится в понедельник 17 мая в районе м.ВДНХ в 19:30. В программе — неформальное общение и разговоры о будущем MySQL. Участие традиционно бесплатное, запись проводится до 12:00 15-го мая в
топике groups.google.ru.
Ведущий встречи — Костя Осипов (Team Lead, Server Runtime, MySQL)
Гости встречи:
Michael Widenius, сооснователь MySQL AB, автор
MySQL Server и форка MariaDB.
Сергей Петруня из Monty Program
Ab, один из разработчиков MariaDB. Его предыдущее место
работы — MySQL Ab, где он работал над оптимизатором запросов и закодировал
такие оптимизации как index_merge, partition pruning другие.
Алик Рубин, MySQL, Норвегия, с которым можно обсудить
репликацию и кластера MySQL, DRBD/HeartBeat, Shared Disk