Вход Связаться

Персональная страничка-блог

Прощай mySQL?

После двух покупок mySQL сначала SUN а потом Oracle. Все стали небезосновательно сомневаться что наиболее популярная база данных в сегменте Web приложений останется свободной... Вобщемто обе мегакорпорации декларировали что ни в коем случае не будут предпринимать шагов для коммерциализации базы данных, ну и декларативно таки выполняют (выполняли) пока-что свои обещания.

Хотя например сейчас уже есть разделение на коммерческую версию mySQL и свободную... Причем это различие не в лицензии как раньше у MySQL AB  а теперь это разные ветки исходного кода.

Вобщем комьюнити у mySQL уже очень большое и оглядываясь на коммерциализацию начали очень активно развиваться форки оригинального свободного mySQL.

Собственно вот некоторые из них:

  • ExtSQL (разрабатывается с уклоном на специализированное использование в системах web-хостинга)
  • Drizzle (основан бывшим директором MySQL по архитектуре Брайаном Эйкером)
  • SkySQL (в основе лежит MySQL - MariaDB Server)
  • MariaDB Server (основан автором и создателя MySQL Майклом Вайдиниусом (Michael "Monty" Widenius))
  • OurDelta (включает в себя наработки Google и FaceBook
  • Percona (основан нашими соотечественниками и бывшими членами MySQL dev.team, Петром Зайцевым и Вадимом Ткаченко)
  • NoSQL (експеримент для достижения максимальной производительности в высоконагруженных проектах)

Огромное спасибо Игорю Савчуку за его статью MySQL "на стероидах" из которой собственно и почерпнута практически вся информация для моего поста.

Вот теперь - если не сейчас то лишь меногим погодя - перед всеми нами встанет вопрос о миграции с устаревающего оригинального бесплатного движка mySQL на его более быстрый/продвинутый аналог. Естественно это будет нечто бесплатное. Для того чтобы заплатить (на мое мнение) есть более достойные кандидаты чем  mySQL :).

Что же выбрать?

Если верить экспертам наиболее продвинутые движки из перечисленных это Percona  и MariaDB. Мне же лично ещё очень нравится идея микроядра из Drizzle.

Вобщем вот мои мысли по этому поводу:

- Вам хочется обновить версию БД и у вас уже есть работающий проект... Выбирайте  MariaDB. Соответственно вам чуть менее чем совсем не придётся менять что-бы-там-нибыло у вас в исходном коде вашего проекта. По крайней мере текущая версия MariaDB абсолютно безшовно заменяет mySQL

- Вам необходима поддержка транзакций и вы хотите при этом получить исключительную производительность... Чтож ваш выбор может удовлетворить Percona

- Вы верите в будущее мульти- и мега- многоядерных процессоров и настраиваете себя на создание масштабируемого мультипоточного приложения? Посмотрите в сторону Drizzle вероятно это то что вам нужно.

Мои советы это лишь попытка скомпилировать различия движков в несколько предложений. Конечно при выборе ядра базы данных вам стоит поглубже изучить все детали. Но может моя заметка даст вам начальный толчок или поможет определится с выбором.

Удачи.

 

Помощь по сайтам

Уважаемые посетители.

  • Если вы хотите создать WEB-сайт;
  • Если у вас есть сайт, и вы хотите его изменить/дополнить, но не знаете как;
  • Если у вас возникли какие-нибудь вопросы относительно настройки вашей CMS;

Вы можете абсолютно не стесняясь задавать мне вопросы я обязательно отвечу. Пишите ваши вопросы письмом по адресу Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. .