22 Ноября 2024, 08:19

Drizzle

Автор turbo, 08 Июня 2009, 19:46

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

08 Июня 2009, 19:46 Последнее редактирование: 16 Марта 2011, 09:19 от Zhek@Ch
[size="3"]Статус развития и тестирования проекта Drizzle[/size]

Брайан Эйкер (Brian Aker), директор по технологии MySQL, рассказал в своем блоге о развитии проекта Drizzle. Некоторые интересные моменты:

 * Drizzle проходит 213 тестов из тестового комплекта MySQL, для оценки производительности используется sysbench. Сборки проверяются в 64-bit Fedora, Open Solaris Sparc, Solaris Sparc и Mac OS X;
 * Патчи принимается только через систему Launchpad, после их публикации, кто-то из основных участников проекта утверждает их и помещает в свою локальную ветку исходных текстов. На базе локальных веток в последствие формируется основная ветка;
 * В проекте в настоящий момент участвует более 100 разработчиков;
 * От независимых разработчиков требуется подписание специального соглашения, подготовленного Apache Foundation, с целью перестраховки в ситуации, когда разработчик может внести в проект код, права на который принадлежит не ему лично, а работодателю. Брайан подчеркивает, что задача проверки кода на предмет его чистоты одна из самых трудных, отличить скопирован у кого-то или набит с нуля руками крайне сложно.

Drizzle развивается силами независимого сообщества разработчиков и представляет собой упрощенный и более быстрый вариант MySQL, в котором убрана поддержка некоторых типов данных, хранимых процедур, триггеров, кэша запросов (query cache), представлений (view), операции GRANT и системы ACL, команды SHOW, предварительно подготовленных запросов (prepared statement) и других утяжеляющих работу MySQL возможностей. В качестве хранилища используется InnoDB и PBXT.

http://www.opennet.r...shtml?num=22038

Rubik

[size="3"] Вышла СУБД Drizzle 7 GA [/size]

Спустя 2 года разработки и тщательного тестирования команда Drizzle рада представить официальный публичный (GA) релиз системы управления базами данных Drizzle 7 (номер версии произошёл от того, что Drizzle начала свой путь как форк от MySQL 6.0 в 2008 году).

Основные отличия от MySQL:

  • убран embedded-сервер;
  • оптимизация для множественных параллельных соединений к серверу;
  • переработана для поддержки только современных POSIX-систем, такие вещи как MS Windows, HP UX, Irix в Drizzle не поддерживаются;
  • разделение на временные зоны тоже излишне, только UTC;
  • микро-ядро СУБД написано на С++ с использованием STL и Boost;
  • на уровне сети Drizzle использует как традиционный протокол mysql, так и свой собственный;
  • так как фокус сделан на минимализации микро-ядра, весь функционал СУБД реализуется плагинами, в том числе планировщик, сетевые протоколы, хранилища, логгирование и аутентификация (возможна аутентификация через PAM, LDAP, а также HTTP);
  • хранимые процедуры, SQL views и триггеры к сожалению пока не реализованы;
  • реализованы плагины-хранилища: MyISAM (рекомендуется только для временных таблиц), PBXT, HAILDB (доработанный InnoDB, рекомендуемый формат по умолчанию);
  • были убраны некоторые команды, функции, ключевые слова и объекты (подробности по ссылке выше);
  • хорошая документация;
  • нативная репликация (Drizzle делает упор на облачные модели);
  • заявляется о значительно улучшенной по сравнению с MySQL производительности.
>>> Анонс в блоге проекта

>>> Скачать с Launchpad (на сайте проекта есть пакеты для Ubuntu/Debian, Fedora/RedHat)

>>> Сайт проекта