Jump to content

Drizzle (сервер базы данных)

(Перенаправлено из Drizzle (база данных) )
Морось
Разработчик(и) Брайан Акер и другие
Финальный выпуск
7.2.4 / 23 сентября 2012 г .; 11 лет назад ( 23 сентября 2012 ) [1]
Написано в С++
Операционная система Кроссплатформенный POSIX
Доступно в Английский , с переводами GNU Gettext на 43 других языка.
Тип Система управления базой данных
Лицензия В основном GNU General Public License версии 2 и 3, с некоторыми BSD . компонентами
Веб-сайт www .дождь .org
Вариант Drizzle использования

Drizzle — это прекращенная версия бесплатного программного обеспечения / с открытым исходным кодом реляционными системы управления базами данных (СУБД) , которая возникла из ныне несуществующей ветки разработки 6.0 СУБД MySQL . [2]

Как и MySQL, Drizzle имел архитектуру клиент/сервер и использовал SQL в качестве основного командного языка . Старые файлы Drizzle распространяются под лицензией GNU General Public License (GPL) версий 2 и 3, а некоторые части, включая драйверы протокола и обмен сообщениями репликации, — под лицензией BSD .

Раннюю работу над форком провел в середине 2008 года Брайан Акер . [3] Текущей разработкой занималась группа разработчиков, в которую входили сотрудники Canonical Ltd. , Google , Six Apart , Sun Microsystems , Rackspace , Data Differential, Blue Gecko, Intel , Percona , Hewlett-Packard , Red Hat и других. [4] проекта Исходный код Drizzle вместе с инструкциями по его компиляции доступен на веб-сайте Launchpad . [5]

В октябре 2010 года на Drizzle было 13 478 участников, всего 96 участников и 37 активных участников. [6] Также было объявлено, что Drizzle вступил в бета-тестирование. [7] Первая общедоступная версия была выпущена в марте 2011 года. [8] Дриззл активно участвует в проекте Google Summer of Code с 2010 года. [9] [10] [11] [12]

К концу 2013 года активная фаза проекта подошла к концу. В июле 2016 года сопровождающие пришли к выводу, что пришло время «официально свернуть дела», потому что «ни у кого из нас больше нет времени, чтобы посвятить себя Drizzle». [13]

Использование

[ редактировать ]

Drizzle ориентирован на рынки веб-инфраструктуры и облачных вычислений . Разработчики продукта описывают его как «меньшую, более тонкую и (надеюсь) более быструю версию MySQL». [14]

Платформы и интерфейсы

[ редактировать ]

Drizzle написан на языке программирования C++ и хранит строковые данные в формате UTF-8 . Он был разработан для современных Unix-подобных операционных систем , включая Linux , FreeBSD , Mac OS X и Solaris — в общем, для любой ОС, соответствующей POSIX и имеющей работающую реализацию GNU Autotools . Microsoft Windows не поддерживалась из-за отсутствия поддержки Autotools.

Drizzle — это переработанная версия кодовой базы MySQL v6.0, разработанная на основе центральной концепции микроядерной архитектуры . Такие функции, как кэш запросов и система аутентификации, теперь являются плагинами к базе данных, которые соответствуют общей теме «подключаемых механизмов хранения», которые были представлены в MySQL 5.1. Он поддерживает PAM , LDAP и HTTP AUTH для аутентификации через поставляемые плагины. Через свою систему плагинов он поддерживает ведение журналов в файлах, системный журнал и удаленные службы, такие как RabbitMQ и Gearman . Drizzle — это реляционная база данных, совместимая с ACID , которая поддерживает транзакции посредством конструкции MVCC . [15]

Микроядро

[ редактировать ]

Были добавлены точки подключаемых модулей для поддержки репликации , механизмов хранения , перезаписи запросов, табличных функций, пользовательских функций , адаптеров протоколов и множественных кэшей запросов.

Как и MySQL, Drizzle поддерживает одновременное использование нескольких движков. Благодаря этому Drizzle включает встроенную поддержку дерева B+ и хэш- индексов. Планировщик запросов Drizzle способен использовать несколько индексов из нескольких механизмов для удовлетворения сложных запросов, используя временный растровый индекс операций в памяти.

Триггеры

[ редактировать ]

Триггеры базы данных в Drizzle поддерживаются для DML , DDL и ряда дополнительных операций на основе событий на сервере. Система потоковой передачи BLOB-объектов PrimeBase, которая позволяет Drizzle передавать в потоковом режиме большие двоичные объекты (BLOB) через HTTP, использует эту систему. В настоящее время все триггеры Drizzle должны быть написаны на C++.

Перезапись запроса

[ редактировать ]

Любой запрос можно сопоставить и динамически переписать, отправляя его на сервер. Это действие выполняется до того, как произойдет синтаксический анализ .

Типы данных

[ редактировать ]

широкий спектр собственных типов данных Поддерживается , в том числе:

Динамический SQL

[ редактировать ]

Благодаря поддержке команды EXECUTE Drizzle может управлять динамическим многовыраженным SQL. С помощью ключевого слова CONCURRENT эти операторы могут выполняться параллельно .

Репликация

[ редактировать ]

Репликация в Drizzle осуществляется путем генерации «сообщений» с использованием библиотеки Google Protocol Buffers . Эти сообщения затем сохраняются и выполняются на удаленных серверах. Формат сообщения не является нейтральным к SQL, что позволило Drizzle иметь приложения репликации для RabbitMQ, Memcached , MySQL, Voldemort и Apache Cassandra .

Поддержка и лицензирование

[ редактировать ]

Drizzle лицензируется по второй и третьей версиям GPL, а некоторые части, такие как клиентская библиотека libdrizzle, — по лицензии BSD .

См. также

[ редактировать ]
  1. ^ «Серия 7.2: Морось» . Launchpad.net. 23 сентября 2012 года . Проверено 4 июля 2014 г.
  2. ^ «Вилка MySQL Drizzle выходит в общий выпуск» . ЗДНет .
  3. История дождя . Архивировано 2 сентября 2013 г. в Wayback Machine.
  4. ^ Список участников дождя [ постоянная мертвая ссылка ]
  5. ^ Дождь.org [ постоянная мертвая ссылка ]
  6. ^ Сколько участников у Drizzle? Архивировано 23 октября 2010 г. в Wayback Machine.
  7. Бета-версия Drizzle7 выпущена. Архивировано 13 декабря 2010 г. на Wayback Machine.
  8. ^ «Архивная копия» . Архивировано из оригинала 18 марта 2011 г. Проверено 16 марта 2011 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  9. ^ [1] Архивировано 4 апреля 2012 г., в Wayback Machine.
  10. ^ [2] Архивировано 10 февраля 2012 г., в Wayback Machine.
  11. ^ [3] Архивировано 16 мая 2013 г., в Wayback Machine.
  12. ^ [4] Архивировано 27 апреля 2013 г., в Wayback Machine.
  13. ^ «Электронное письмо Брайана Эйкера и Стюарта Смита для публичного обсуждения списка рассылки, 27–28 июля 2016 г.» . Проверено 15 апреля 2021 г.
  14. ^ Monty-says.blogspot.com
  15. ^ Документация о дожде, заархивированная 25 ноября 2010 г., в Wayback Machine.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a5bfd4fbffb96565c52280f3cd2c4f34__1720183620
URL1:https://arc.ask3.ru/arc/aa/a5/34/a5bfd4fbffb96565c52280f3cd2c4f34.html
Заголовок, (Title) документа по адресу, URL1:
Drizzle (database server) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)