Система управления реляционными базами данных MariaDB

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

Кроме понятной политики распространения продукта, данная СУБД отличается от MySQL более высокой производительностью, новыми возможностями и меньшим количеством ошибок в коде (в частности, за счёт лучшего покрытия тестами и более активного развития).

В MariaDB встроены улучшенный оптимизатор запросов, безопасная и быстрая репликация, более быстрые индексы для механизма хранения данных MEMORY(HEAP), более высокая производительность перекодировки символов, использование пула потоков, а также многие другие улучшения, позитивно влияющие на производительность.

В MariaDB произошел отказ от подсистемы хранения данных InnoDB и его замена на XtraDB. Также в дополнение к MyISAM, Blackhole, CSV, Memory и Archive включены подсистемы хранения Aria, PBXT (до версии 5.5), FederatedX, OQGRAPH, SphinxSE, IBMDB2I (до версии 5.5), TokuDB, а также c версии 10.0 — Cassandra, CONNECT, SEQUENCE, Spider.

Ведущий разработчик — Майкл Видениус, автор оригинальной версии MySQL. Толчком к созданию стала необходимость обеспечения свободного статуса СУБД (под лицензией GPL), в противовес неопределенной политике лицензирования MySQL компанией Oracle.

MariaDB — система управления реляционными базами данных. 

Является преемницей СУБД MySQL и практически полностью совместима с ней. Используется как основная СУБД практически во всех коробочных CMS на PHP.

Узнать больше →

MySQL — система управления реляционными базами данных. 

Используется как основная СУБД практически во всех коробочных CMS на PHP. Преемницей этой СУБД является MariaDB.

Узнать больше →

Cтатьи по теме:

MySQL — система управления базами данных
MySQL — это реляционная система управления базами данных с открытым исходным кодом. В настоящее время эта СУБД одна из наиболее популярных в веб-приложениях — подавляющее большинство CMS использует именно MySQL (часто только её, без альтернатив), а почти все веб-фреймворки поддерживают MySQL уже на уровне базовой конфигурации (без дополнительных модулей).
PostgreSQL — свободная объектно-реляционная система управления базами данных
PostgreSQL — это популярная свободная объектно-реляционная система управления базами данных. PostgreSQL отличается высокой надёжность, базируется на языке SQL и имеет широкие возможности.
SQL-инъекции — распространённый метод взлома веб-приложений и сайтов
SQL-инъекции — это один из распространённых способов взлома сайтов и веб-приложений, работающих с реляционными базами данных. Этот способ основан на внедрении в выполняемый приложением запрос к базе данных произвольного SQL-кода, переданного злоумышленником.
Ускоряем работу сайта: используем Redis для кеширования и хранения данных
Redis — сетевое журналируемое хранилище данных типа «ключ — значение», которое обрабатывает данные в оперативной памяти и обладает механизмами снимков и журналирования для обеспечения постоянного хранения. Хранилище поддерживает работу с пятью типами данных: со строками, списками, хешами, обычными и сортируемыми множествами.
Ускоряем работу сайта при помощи кеширования на базе Memcached
Memcached — это хранилище «ключ => значение», использование которого очень эффективно для ускорения работы сайта или веб-приложения.
Реляционные базы данных и NoSQL-хранилища
13.03.2019  |  Статьи  —  СУБД  /  хранение данных  /  SQL  /  NoSQL  /  серверное ПО
Базы данных служат для хранения и обработки данных. Бывают реляционные (SQL) и нереляционные (NoSQL) системы управления базами данных.
Масштабирование баз данных — партиционирование, репликация и шардинг
СУБД — это очень часто «узкое место» в производительности веб-приложений. В момент, когда сервер баз данных не может справится с нагрузками, производится масштабирование. Рассмотрим основные способы увеличения производительности СУБД.

Тематические технологии:

PostgreSQL — объектно-реляционная СУБД
Поисковая система ElasticSearch
СУБД Redis
Колоночная СУБД Scylla
Колоночная СУБД Cassandra
Язык программирования Ruby
Фреймворк Ruby on Rails
Язык программирования Python