четверг, 17 марта 2011 г.

Про MySQL: сборки

Ссылки - из "Про MySQL: введение"

1) Mysql
Пока официальный владелец, но их версия 5.1 считается самой медленной и имеет проблемы (на чем percona и выехала, за счет патчей гугля например). Хотя...
"Oracle тоже зашевелился и в версии 5.5 интегрированы патчи от Google, улучшена репликация, InnoDB 1.1 можно использовать новый формат хранения данных Barracuda. Установка google-perftools и сетап LD_PRELOAD также дают заметное увеличение производительности." link


2) MariaDB
сборка от Монти, синхронизирована с кодовой базой MySQL и полностью с ней совместим, т.е. может выступать в качестве прозрачной замены MySQL 5.1, обладая при этом рядом расширенных функций, включая оптимизации производительности и поставляясь с набором дополнительных движков хранилищ... (3)

3) Percona Server
сборка MySQL (от Петра Зайцева и ко) с включенным по умолчанию XtraDB storage engine. Отличается от MySQL+InnoDB plugin лучшей производительностью/масштабируемостью, особенно на современных многоядерных серверах. Также улучшена функциональность — больше всякой полезной для оптимизации статистики и пр. Собирается в вариантах базирующихся на MySQL 5.0, 5.1 и 5.5. Полностью совместим с таблицами innodb, то есть можно переходить от innodb к xtradb и обратно без проблем (если не использовать некоторые специфичные для xtradb функции, типа меньшего размера страницы). (3)

4) Drizzle
Can I run a website with this?
No. We are still making incompatible changes, and certainly do not believe the code is production quality.
"MySQL 6 с небольшими модификациями. Не рекомендуется на production." link

Отличительная особенность в том, что в основе микроядро, а все возможности реализуются плагинами. Хоть плагины и удобны, при подключении всех плагинов производительность не может быть такой же, как на монолитной системе, но может быть на порядки быстрее на минимальном использовании плагинов или на собственных плагинах, заточенных под конкретную задачу.
Также есть шардинг - размещение базы на нескольких серверах, аналог raid striping.

5) OurDelta
"Активность в Ourdelta выдохлась — последний релиз был год назад. По-моему, вследствие появления deb-репозитариев у Percona. Я эту Ourdelta только из-за репозитария выбирал." link

6) ExtSQL — Extended Usage Statistics for SQL.
"Формально — форк, но со временем Percona подобрала все важные статистические возможности или сделала свои. Последняя активность тоже была год назад." Коммент тот же.

7) Есть key-based версия, тут рассматриваться не будет.

1 комментарий:

  1. Percona 5.5 уже доступна.

    WBR,
    Oleg Tsarev, Software Engineer, Percona Inc.

    ОтветитьУдалить