Теперь, когда MySQL принадлежит Oracleбудущее СУБД кажется неопределенным. Форк главного разработчика MySQL, Монти Видениус, называется MariaDB, является заменой MySQL. Номера версий этих двух DB-серверов совпадают, и MariaDB будет двоично совместима с MySQL, по крайней мере, для некоторых будущих версий. (Но как они объяснили, что на их сайте, кажется, что в какой-то момент эти проекты могут отличаться друг от друга, что сделает их несовместимыми).
Я собрал и установил MariaDB 5.2, и она выглядит и ведет себя так же, как MySQL. Даже двоичные файлы называются mysqld
и mysql
.
Я слышал, что очень вероятно, что Oracle перестанет выпускать MySQL как бесплатную систему баз данных с открытым исходным кодом. Следующим логическим шагом будет своевременный переход на другую СУБД. Учитывая, что MariaDB является ответвлением MySQL, использование его кажется более чем логичным.
Но разумно ли уже переключаться? И действительно ли это должна быть MariaDB?
Что заставляет меня задать этот вопрос, так это сам проект MariaDB. Я не хочу делать здесь поспешных выводов, но, похоже, это не набирает обороты. (Я не хочу прыгать на умирающую лошадь, если вы понимаете, о чем я ...)
Барон Шварц похоже, уверен, что MySQL еще какое-то время останется стабильным. Лично я тоже пока не стал бы выходить из поезда MySQL. Поскольку MySQL (ага, Oracle [который просто не скатывается с языка и никогда не будет]) продолжает поддерживаться, это дало бы другим, таким как Monty и Percona, шанс идти в ногу с изменениями MySQL в MyISAM (хотя это может быть редко). В случае таких изменений Monty и Percona могут внести соответствующие изменения в код для MyISAM и MariaDB.
Думайте о MySQL как о социальном обеспечении в США. Хотя многие люди говорят о том, что Социальное обеспечение в конечном итоге уйдет, выход из Социального обеспечения сейчас может лишить вас одной из будущих более высоких ежемесячных выплат / пособий. Дризл пошел по этому пути и вовремя заморозил MyISAM и использует этот механизм хранения только для использования временной таблицы. Большинство опытных пользователей Drizzle довольны этим решением, но это не оставляет места для более высоких ожиданий.
Итак, пока MySQL не исчезнет, отказываться от MySQL нет смысла. Конечно, к тому времени, когда MariaDB станет более зрелым и широко распространенным, переключение механизмов хранения и серверов БД станет просто академическим и будет сводиться к личному выбору.
Я могу честно рассказать о ваших опасениях по поводу приобретения MySQL Oracle. Я сам задавал те же вопросы много раз, и я могу даже пожалеть о своем решении придерживаться Mysql. Честно говоря, я не люблю Oracle, и я думаю, что их история говорит о многом против моего решения, но в нынешнем виде кажется, что фактическое производство MySQL в значительной степени не зависит от того, что имя Oracle находится на вершине.
При этом, если что-то изменится в продукте MySQL ... MariaDB достаточно похожа, поэтому переход так же прост, как резервное копирование и восстановление. Всегда приятно иметь это в качестве запасного плана.