MariaDB - интересная база данных, альтернативная MySQL

Открытый исходный код База данных-система управления MariaDB как свободная, реляционная СУБД заменила во многих областях до сих пор широко используемую MySQL заменили. MariaDB была создана вилкой из проекта MySQL. Новое название было необходимо, потому что Oracle владеет правами на торговую марку MySQL. Проект был инициирован Ульфом Михаэлем Видением, бывшим ведущим разработчиком MySQL и разработчиком системы хранения данных Aria, которая является центральным компонентом MariaDB. В настоящее время разработка осуществляется под эгидой корпорации MariaDB, а фонд MariaDB отвечает за поддержание статуса открытого источника.

MySQL и MariaDB - Наименование и совместимость

Разработка обеих систем баз данных была инициирована и решительно повлияла на Ульфа Михаэля Видениуса. Название было сделано, в том числе и для обеих баз данных, со ссылкой на имена двух дочерей Видениуса. Старшая дочь Моя дала имя MySQL, который существует с 1994 года. С 2009 года Видениус посвятил себя Вилочке MariaDB, имя которой относится к младшей дочери Марии. Сегодня MySQL принадлежит Oracle. До версии MySQL vs. 5.5 обе системы баз данных были в значительной степени совместимы. Тем временем Oracle выпустил MySQL Vers. 5.6, а текущая MariaDB доступна в Vers. 10. Здесь проявляются первые существенные различия.

Преимущества MariaDB по сравнению с MySQL

Теперь MariaDB поддерживает значительно больше движков, чем MySQL. Двигатели содержат основные функции базы данных, такие как создание, чтение, изменение или удаление записей, и каждый из них предназначен для четко определенных случаев использования. Цель состоит в том, чтобы обеспечить оптимально подходящий двигатель для каждой области применения. В дополнение к собственному движку проекта Aria, MariaDB также поддерживает SphinxSE, FederatedX, Spider, TokuDB, ScaleDB, ColumnStore и некоторые другие. Соответствующие двигатели поддерживают не только специальные функции, такие как транзакции, функции затенения или массивные параллельные архитектуры, но и всеохватывающие задачи, например, с помощью двигателя Connect. Из InnoDB был осуществлен переход на значительно более производительный xtraDB.

MariaDB, в отличие от MySQL, находится в стадии непрерывной разработки, Обновления быстро передаются, проект полностью открыт и документируется с помощью подробной программы отслеживания ошибок. Система баз данных также оптимизирована под производительность, предлагает кластерную базу данных для коммерческого использования, а миграция с других систем БД во многих случаях может быть реализована элегантно. Однако после перехода с MySQL на MariaDB больше невозможно вернуться к MySQL из текущей версии.

Безопасность

В версии 10.1 MariaDB предлагает возможность шифрования данных на уровне хранилища. Это касается как полных табличных пространств, так и отдельных таблиц, а также различных лог-файлов. Данные шифруются не только в файлах движков, но и в двоичных журналах, которые важны для репликации. Можно также использовать так называемые ключи шифрования "rolling", при помощи которых все ключи имеют ограниченный срок действия и циклически заменяются новыми.

 ширина=Наличие и высокая доступность

MariaDB позволяет управлять правами доступа в соответствии с концепцией "Контроль доступа на основе ролей". Права доступа назначаются не только на основе отдельных пользователей или групп пользователей, как это обычно бывает, но и на основе определенных ролей, которые выполняют сотрудники компании. MariaDB реализует высокую доступность и масштабируемость на основе кластерного решения Galeria от финского провайдера Codership. До версии 10.0 сервера MariaDB существует две версии, одна из которых поддерживает кластеры MariaDB Galeria, а другая нет. Так как MariaDB Server vs. 10.1, интегрирована поддержка кластера Galera.

Параллельная обработка и улучшенная доступность

MariaDB сочетает в себе современную технологию реляционной базы данных ColumnStore с Big Data. Хранилище ColumnStore работает по столбцам и поддерживает параллельное распределение запросов данных и параллельную загрузку в высокой степени. С MaxScale MariaDB предлагает шлюз между приложениями и базой данных. Он соединяет клиентские приложения с базами данных и предназначен для повышения доступности, безопасности и масштабируемости базы данных без внесения изменений в приложение. MaxScale получил награду "Приложение года 2016" от сообщества MySQL.

Организационная структура и поддержка

Бывшие инициаторы MySQL Майкл Видениус, Аллан Ларссон и Дэвид Аксмарк основали независимый фонд MariaDB Foundation в декабре 2012 года. Как основа, ее целью является защита интересов разработчиков и пользователей MariaDB и обеспечение того, чтобы бесплатная база данных оставалась свободной. Дальнейшие цели заключаются в совершенствовании технологии баз данных, включая разработку стандартов и обеспечение функциональной совместимости с другими системами баз данных. Корпорация MariaDB является основным разработчиком бесплатной системы БД. Первоначально она была основана под названием SkySQL и переименована в Корпорацию MariaDB Corporation в октябре 2014 года. Корпорация MariaDB предоставляет поддержку, консультации и удаленное администрирование для своих систем баз данных, как это принято для систем баз данных от других производителей.

Принятие и распространение

MariaDB стала автономной системой управления базами данных благодаря непрерывному развитию и получила значительное преимущество над MySQL. Известные пользователи включают Google, Mozilla, OpenBSD, openSUSE, Fedora и многие другие.

Пожалуйста, разделите вклад
Поделиться 1ТП1Ц
Поделиться 1ТП1Ц
Поделиться 1ТП1Ц
Поделиться 1ТП1Ц
Поделиться 1ТП1Ц
Поделиться 1ТП1Ц
Последние сообщения

Рекомендуемые видео с нашего канала Youtube