MariaDB — реляційна система керування базами даних, створена на початку 2009 як відгалуження (форк) MySQL. MariaDB поширюється під вільною та відкритою ліцензією GNU GPL.
Тип | Реляційна система керування базами даних |
---|---|
Автор | d |
Розробники | MariaDB Foundation MariaDB Corporation |
Перший випуск | 22 січня 2009 |
Стабільний випуск | 10.10.2 (17 листопада 2022 ) |
Нестабільний випуск | 10.11.1 (17 листопада 2022 ) |
Платформа | Amazon Web Services і Google Cloud Platform |
Операційна система | крос-платформова |
Мова програмування | C, , Perl, Bash |
Доступні мови | англійська |
Ліцензія | GNU GPL v2 |
Онлайн-документація | mariadb.com/kb/en/documentation/ |
Репозиторій | github.com/MariaDB/server |
Вебсайт | mariadb.com |
|
Історія
Поштовхом для створення MariaDB стала непевність спільноти розробників та користувачів невизначеною долею і ліцензією MySQL після її придбання Oracle.
Проєкт MariaDB почала розвивати компанія Monty Program Ab, створена , після його відходу з Sun Microsystems. У розробці MariaDB також брали участь компанії SkySQL і Percona, котрі розвивають власні продукти та надають сервіс супроводу та підтримки для рішень на базі MySQL.
Проєкт підтримує високий ступінь сумісності з MySQL , включаючи "вставку" замінних можливостей бінарним еквівалентом бібліотек і відповідністю з наявним API і командами MySQL. Навіть перша стабільна версія СУБД отримала номер 5.2, ніби продовжуючи лінійку MySQL. MariaDB включає два нових вдосконалених рушія баз даних: Aria (раніше відомого як Maria) на заміну MyISAM, та як заміну InnoDB (включно до версії 10.1). Серія MariaDB 5.2.x за функціональністю сумісна з MySQL 5.1.x і заснована на тій же кодовій базі, що дозволяє здійснити міграцію з MySQL на MariaDB без виникнення проблем з сумісністю. Незважаючи на збереження зворотної сумісності, в MariaDB додана підтримка декількох нових сховищ (FederatedX, PBXT, XtraDB, Aria, OQGRAPH, Sphinx), реалізовані додаткові оптимізації, додані нові можливості (наприклад, віртуальні стовпці та Plug-in аутентифікації) і інтегровані патчі, створені компанією Percona і співтовариством незалежних розробників.
Перші випуски MariaDB нумерувалися синхронно з гілками MySQL, на яких вони були засновані. Але в листопаді 2012, щоб явно позначити незалежність розробки від MySQL, вирішено було присвоїти черговому релізу MariaDB номер 10.0. Це значить, що MariaDB вже не є просто набором патчів, застосованих поверх MySQL, а містить досить великий набір додаткових функцій і можливостей, реалізованих інакше, ніж в MySQL (наприклад, пул тредів, підтримка мікросекунд і анотовані запити). Змінився також і метод синхронізації з кодовою базою MySQL, коли первинним у розробці став код MariaDB, в який бекпортуються нововведення MySQL.
MariaDB Foundation
У грудні 2012 Майкл Віденіус (Michael Widenius), Девід Аксмарк (David Axmark) і Аллан Ларсон (Allan Larsson), що заснували в 1995 році компанію MySQL AB, спільно з Патріком Соллнером (Patrick Sallner), директором компанії SkySQL, і Петром Зайцевим, співзасновником компанії Percona, анонсували створення нової некомерційної організації MariaDB Foundation і передачу мільйона євро на її початковий розвиток.
Як місія MariaDB Foundation називається розвиток технологій СУБД, включаючи реалізацію стандартів, поліпшення сумісності між різними СУБД і забезпечення зв'язку з іншими типами БД, такими як транзакційні і NoSQL системи. Як практична основа для реалізації задуманих планів, організація відповідатиме за розробку СУБД MariaDB, рецензування запропонованих нововведень, включення в кодову базу змін, організацію тестування та випуску релізів MariaDB. На плечах MariaDB Foundation також буде лежати підтримка інфраструктури проєкту MariaDB і організація взаємодії з спільнотою користувачів і розробників, а також відстоювання інтересів проєкту. Відтепер розробка MariaDB буде контролюватися незалежним від окремих комерційних компаній комітетом.
Компанія Monty Program Ab була створена для розвитку проєкту MariaDB Майклом Віденіусом, засновником MySQL. Компанія Monty Program Ab є ініціатором проєкту MariaDB і його основним розробником. Компанія SkySQL заснована колишніми інвесторами MySQL AB і кількома топ-менеджерами, що курирували проєкт MySQL в Sun Microsystems і згодом звільнилися з Oracle. SkySQL займався як просуванням власних продуктів (SkySQL Enterprise), так і наданням сервісу супроводу та підтримки рішень на базі MariaDB і MySQL. Обидві фірми взяли на роботу велику групу інженерів, які пішли з Oracle і Sun Microsystems (з Oracle звільнилося понад 50% інженерів, що працюють в підрозділі MySQL, і майже всі ключові розробники).
У квітні 2013 компанії SkySQL і Monty Program Ab підписали угоду про злиття для об'єднання зусиль з розробки та підтримки проєкту MariaDB. Восени 2014 компанія SkySQL оголосила про зміну імені на MariaDB Corporation. Після злиття з компанією Monty Program Ab компанія SkySQL стала основним розробником СУБД MariaDB і куратором організації MariaDB Foundation.
Особливості MariaDB
Нові сховища даних
З особливостей MariaDB, в порівнянні з MySQL, можна відзначити включення до складу наступних сховищ:
- Aria — засноване на MyISAM високонадійне сховище, що відрізняються підвищеною стійкістю і збереженню цілісності даних після краху, при повній сумісності з MyISAM. Завдяки веденню логу операцій, у разі краху проводиться відкат результатів виконання поточної операції. Також підтримується можливість відновлення стану з будь-якої точки в балці операцій (включаючи підтримку CREATE / DROP / RENAME / TRUNCATE).
- На заміну InnoDB використовується рушій (включно до версії 10.1), заснований на коді InnoDB-plugin і повністю сумісний з ним, але відрізняється помітно вищою продуктивністю, завдяки інтеграції патчів від компаній Google і Percona. Зокрема, в XtraDB поліпшений механізм роботи з пам'яттю, покращена робота підсистеми введення / виведення InnoDB, додана підтримка декількох потоків читання і запису, підтримка управління пропускною здатністю, реалізація упереджувальною вибіркою даних (read-ahead), адаптивна установка контрольних точок (adaptive checkpointing), розширені можливості з масштабування для великих проєктів, система організації блокувань адаптована для роботи на системах з великою кількістю CPU, додані додаткові можливості для накопичення та аналізу статистики. Починаючи з версії 10.2, розробники MariaDB знову повернулися до InnoDB, мотивуючи це тим, що на злиття змін XtraDB та нової версії InnoDB буде затрачено велику кількість часу (більше пів року), хоча в самій InnoDB вже наявні виправлення попередніх помилок, які до цього виправляв рушій XtraDB.
- До складу включено сховище PBXT (PrimeBase XT), розроблене з нуля, яке підтримує мультиверсійний метод організації зберігання даних MVCC (multi-version concurrency control), що дозволяє позбавитися від блокувань при виконанні операцій читання. PBXT підтримує ACID-сумісні транзакції, швидкий відкат транзакцій і відновлення після некоректного завершення роботи сервера. Є засоби для забезпечення посилальної цілісності даних, підтримка визначення зовнішніх ключів (foreign key), каскадних оновлень і вилучень даних. Підтримується можливість прямого потокового введення і виведення бінарних даних (BLOB) в БД
- На заміну розробленого в Sun Microsystems і вже не підтримуваного сховища Federated задіяний проєкт FederatedX. FederatedX дозволяє організувати звернення до віддалених таблиць як до локальних. Є підтримка транзакцій, одночасної установки декількох з'єднань до віддаленої СУБД, використання операцій "LIMIT"
- OQGRAPH — сховище для організації ієрархічних (деревоподібних) структур і складних графів (вузлів, що мають безліч зв'язків);
- Sphinx — сховище для побудови пошукових рушіїв. Вбудований Sphinx-клієнт дозволяє MariaDB обмінюватися даними з , виконувати пошукові запити і отримувати результати пошуку
Додатково
- Віртуальні стовпці, вміст яких формується на основі заданого виразу, що розраховується під час виконання
- Розширена статистика про активність клієнтів, користувачів, індексів і таблиць
- Сегментований кеш MyISAM-ключів — глобальний м'ютекс розбитий на кілька м'ютексів, що дає істотний приріст продуктивності (до 70%) у системах з великим навантаженням з паралельних запитів
- Модулі автентифікації, що підключаються і можуть додавати нові методи автентифікації в MariaDB
- Реалізована можливість створення пулу потоків, що дозволяє використовувати задане число mysql-ниток для обробки всіх запитів, замість механізму "одна нитка на одне з'єднання". У підсумку можна значно збільшити продуктивність БД, обробляють велику кількість з'єднань або велике число запитів, що тривало виконуються.
- HandlerSocket — реалізація інтерфейсу прямого доступу до таблиць InnoDB/XtraDB в стилі NoSQL-систем. Підтримуються такі операції, як додавання, оновлення, читання і вилучення ключа
Кластерне рішення MariaDB Galera
Monty Program AB спільно з компанією Codership, яка розвиває систему Galera, випустили кластерну СКБД MariaDB Galera, котра базується на кодовій базі MariaDB у поєднанні з технологією синхронної multi-master реплікації Galera. Проєкт позиціонується як конкурент кластерним рішенням Oracle на базі MySQL та Percona XtraDB Cluster.
Продукт розширює можливості MariaDB, яка може виступати як прозора заміна MySQL 5.5, засобами для організації синхронної реплікації даних між кількома вузлами (застосовується топологія active-active multi-master, яка допускає читання та запис для будь-якого вузла). При синхронної реплікації всі вузли завжди містять актуальні дані, тобто гарантується відсутність втрачених транзакцій, тому що транзакція фіксується тільки після поширення даних по всіх вузлах. При цьому, в рамках транзакції операції виконуються відразу, затримка через очікування підтвердження виникає тільки при виконанні операції "commit". На різних вузлах транзакції можуть виконуватися в паралельному режимі. При виконанні транзакції забезпечується гарантована незмінність стану кластера в цілому, незалежно від інших виконуваних в даний момент транзакцій.
Реплікація виконується в паралельному режимі, на рівні рядків, з передачею тільки інформації про зміни. Управління приналежністю вузлів кластеру виконується автоматично, збійні вузли відразу виключаються з кластера без участі адміністратора, нові вузли при необхідності можна підключити на льоту без додаткової переконфігурації. Кластер може бути територіально розподілений на декілька дата-центрів, при цьому для клієнта забезпечується мінімальна затримка — при розміщенні вузлів в безпосередній близькості від клієнта, всі операції читання і запису будуть виконуватися з максимальною швидкістю, затримка буде відчуватися тільки при виконанні комітів транзакції.
З достоїнств MariaDB Galera відзначається можливість масштабування як операцій читання, так і запису. Зокрема, можлива розподілена організація запису, при якій вузли, на які вже зроблено запис за ланцюжком ініціюють запис на решту вузлів. Наприклад, у першій фазі запис паралельно проводиться на вузли різних дата-центрів, після чого ці вузли реплікують дані всередині кожного дата-центру, тобто по повільному каналу проходить тільки реплікація на один вузол з кожної групи.
MariaDB Enterprise
У січні 2014 компанія SkySQL і спільнота розробників СУБД MariaDB представили відкритий продукт MariaDB Enterprise 1.0, націлений на спрощення установки, налаштування і управління високодоступними кластерними конфігураціями на базі MariaDB і Galera Cluster. Сирцеві тексти компонентів MariaDB Enterprise опубліковані під ліцензією GPLv2. Готові складання надаються через репозиторій після безоплатної реєстрації.
Основу MariaDB Enterprise становить RESTful API, що дозволяє управляти об'єднаними в кластер вузлами MariaDB, а також дає можливість забезпечити інтеграцію зі сторонніми продуктами і популярними фреймворками автоматизації та управління конфігурацією. Поверх API реалізований вебінтерфейс, який надає засоби для централізованого і наочного моніторингу, супроводу програмного оточення вузлів і управління роботою кластера. Вузли можуть бути розгорнуті як на фізичних серверах, так і в системах віртуалізації і хмарних сервісах. У тому числі надаються засоби для автоматичного розгортання вузлів з установкою всіх необхідних для роботи перед-настроєних компонентів з репозиторію, локально кешованого на стороні керуючого вузла, на якому запускається MariaDB Enterprise.
Основу MariaDB Enterprise становить MariaDB Manager — інтерфейс для моніторингу та управління, який складається з таких компонентів:
- Базовий прошарок з реалізацією API;
- Monitor — рушій для збору даних, встановлюваний на керуючому вузлі кластера, що виробляє опитування СУБД на вузлах кластера і здійснює накопичення, збереження та аналіз статистики;
- WebUI — вебінтерфейс адміністратора кластера, встановлюваний на керуючому вузлі;
- Agent — набір скриптів, що встановлюється на кожному вузлі кластера, що дозволяє взаємодіяти з вузлом через API
Для організації роботи кластера на вузлах використовується кластерна СУБД MariaDB Galera, котра базується на кодовій базі MariaDB і технологіях Galera. Система надає засоби для організації синхронної реплікації даних між кількома вузлами (застосовується топологія active-active multi-master, що допускає читання і запис для будь-якого вузла), при якій всі вузли завжди містять актуальні дані. На різних вузлах транзакції можуть виконуватися в паралельному режимі, гарантуючи при цьому незмінність стану кластера в цілому, незалежно від виконуваних у даний момент транзакцій. Реплікація виконується в паралельному режимі, на рівні рядків, з передачею тільки інформації про зміни.
Стороннє програмне забезпечення
Існує кілька розробок третіх фірм, власницьких і вільних, спроєктованих для MySQL, і повністю готових для інтеграції з MariaDB. Зокрема, це:
- HeidiSQL - безкоштовна програма для керування базами даних MySQL, а тепер і MariaDB (оф. сайт: http://www.heidisql.com [ 15 квітня 2017 у Wayback Machine.])
- – вільний адміністративний застосунок для MariaDB та інших баз даних
- Navicat – серія власницьких застосунків управління базами даних під Windows, Mac OS X та Linux
Виноски
- Увидела свет СУБД MariaDB 10.0.0 [ 17 листопада 2012 у Wayback Machine.] // opennet.ru 13.11.2012
- . Архів оригіналу за 7 грудня 2012. Процитовано 6 грудня 2012.
- Основатели MySQL учредили организацию MariaDB Foundation, которая возглавит разработку СУБД MariaDB [ 7 грудня 2012 у Wayback Machine.] // opennet.ru 05.12.2012
- . Архів оригіналу за 17 квітня 2015. Процитовано 24 листопада 2014.
- . Архів оригіналу за 29 листопада 2014. Процитовано 24 листопада 2014.
- . MariaDB KnowledgeBase. Архів оригіналу за 31 березня 2019. Процитовано 3 січня 2018.
- . Архів оригіналу за 11 вересня 2012. Процитовано 11 вересня 2012.
- . Архів оригіналу за 8 липня 2014. Процитовано 17 червня 2014.
Посилання
- MariaDB home page [ 26 листопада 2010 у Wayback Machine.]
- MariaDB, the Backward Compatible Branch of MySQL(R) Database Server [ 20 липня 2013 у Wayback Machine.] - lecture given by Monty Widenius at Google
- Доступен стабильный релиз СУБД MariaDB 5.2 [ 16 листопада 2010 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
MariaDB relyacijna sistema keruvannya bazami danih stvorena na pochatku 2009 yak vidgaluzhennya fork MySQL MariaDB poshiryuyetsya pid vilnoyu ta vidkritoyu licenziyeyu GNU GPL MariaDBTipRelyacijna sistema keruvannya bazami danihAvtordRozrobnikiMariaDB Foundation MariaDB CorporationPershij vipusk22 sichnya 2009Stabilnij vipusk10 10 2 17 listopada 2022 19 misyaciv tomu 2022 11 17 Nestabilnij vipusk10 11 1 17 listopada 2022 19 misyaciv tomu 2022 11 17 PlatformaAmazon Web Services i Google Cloud PlatformOperacijna sistemakros platformovaMova programuvannyaC C Perl BashDostupni movianglijskaLicenziyaGNU GPL v2Onlajn dokumentaciyamariadb com kb en documentation Repozitorijgithub com MariaDB serverVebsajtmariadb com Mediafajli u Vikishovishi LAMPIstoriyaPoshtovhom dlya stvorennya MariaDB stala nepevnist spilnoti rozrobnikiv ta koristuvachiv neviznachenoyu doleyu i licenziyeyu MySQL pislya yiyi pridbannya Oracle Proyekt MariaDB pochala rozvivati kompaniya Monty Program Ab stvorena pislya jogo vidhodu z Sun Microsystems U rozrobci MariaDB takozh brali uchast kompaniyi SkySQL i Percona kotri rozvivayut vlasni produkti ta nadayut servis suprovodu ta pidtrimki dlya rishen na bazi MySQL Proyekt pidtrimuye visokij stupin sumisnosti z MySQL vklyuchayuchi vstavku zaminnih mozhlivostej binarnim ekvivalentom bibliotek i vidpovidnistyu z nayavnim API i komandami MySQL Navit persha stabilna versiya SUBD otrimala nomer 5 2 nibi prodovzhuyuchi linijku MySQL MariaDB vklyuchaye dva novih vdoskonalenih rushiya baz danih Aria ranishe vidomogo yak Maria na zaminu MyISAM ta yak zaminu InnoDB vklyuchno do versiyi 10 1 Seriya MariaDB 5 2 x za funkcionalnistyu sumisna z MySQL 5 1 x i zasnovana na tij zhe kodovij bazi sho dozvolyaye zdijsniti migraciyu z MySQL na MariaDB bez viniknennya problem z sumisnistyu Nezvazhayuchi na zberezhennya zvorotnoyi sumisnosti v MariaDB dodana pidtrimka dekilkoh novih shovish FederatedX PBXT XtraDB Aria OQGRAPH Sphinx realizovani dodatkovi optimizaciyi dodani novi mozhlivosti napriklad virtualni stovpci ta Plug in autentifikaciyi i integrovani patchi stvoreni kompaniyeyu Percona i spivtovaristvom nezalezhnih rozrobnikiv Pershi vipuski MariaDB numeruvalisya sinhronno z gilkami MySQL na yakih voni buli zasnovani Ale v listopadi 2012 shob yavno poznachiti nezalezhnist rozrobki vid MySQL virisheno bulo prisvoyiti chergovomu relizu MariaDB nomer 10 0 Ce znachit sho MariaDB vzhe ne ye prosto naborom patchiv zastosovanih poverh MySQL a mistit dosit velikij nabir dodatkovih funkcij i mozhlivostej realizovanih inakshe nizh v MySQL napriklad pul trediv pidtrimka mikrosekund i anotovani zapiti Zminivsya takozh i metod sinhronizaciyi z kodovoyu bazoyu MySQL koli pervinnim u rozrobci stav kod MariaDB v yakij bekportuyutsya novovvedennya MySQL MariaDB Foundation U grudni 2012 Majkl Videnius Michael Widenius Devid Aksmark David Axmark i Allan Larson Allan Larsson sho zasnuvali v 1995 roci kompaniyu MySQL AB spilno z Patrikom Sollnerom Patrick Sallner direktorom kompaniyi SkySQL i Petrom Zajcevim spivzasnovnikom kompaniyi Percona anonsuvali stvorennya novoyi nekomercijnoyi organizaciyi MariaDB Foundation i peredachu miljona yevro na yiyi pochatkovij rozvitok Yak misiya MariaDB Foundation nazivayetsya rozvitok tehnologij SUBD vklyuchayuchi realizaciyu standartiv polipshennya sumisnosti mizh riznimi SUBD i zabezpechennya zv yazku z inshimi tipami BD takimi yak tranzakcijni i NoSQL sistemi Yak praktichna osnova dlya realizaciyi zadumanih planiv organizaciya vidpovidatime za rozrobku SUBD MariaDB recenzuvannya zaproponovanih novovveden vklyuchennya v kodovu bazu zmin organizaciyu testuvannya ta vipusku reliziv MariaDB Na plechah MariaDB Foundation takozh bude lezhati pidtrimka infrastrukturi proyektu MariaDB i organizaciya vzayemodiyi z spilnotoyu koristuvachiv i rozrobnikiv a takozh vidstoyuvannya interesiv proyektu Vidteper rozrobka MariaDB bude kontrolyuvatisya nezalezhnim vid okremih komercijnih kompanij komitetom Kompaniya Monty Program Ab bula stvorena dlya rozvitku proyektu MariaDB Majklom Videniusom zasnovnikom MySQL Kompaniya Monty Program Ab ye iniciatorom proyektu MariaDB i jogo osnovnim rozrobnikom Kompaniya SkySQL zasnovana kolishnimi investorami MySQL AB i kilkoma top menedzherami sho kuriruvali proyekt MySQL v Sun Microsystems i zgodom zvilnilisya z Oracle SkySQL zajmavsya yak prosuvannyam vlasnih produktiv SkySQL Enterprise tak i nadannyam servisu suprovodu ta pidtrimki rishen na bazi MariaDB i MySQL Obidvi firmi vzyali na robotu veliku grupu inzheneriv yaki pishli z Oracle i Sun Microsystems z Oracle zvilnilosya ponad 50 inzheneriv sho pracyuyut v pidrozdili MySQL i majzhe vsi klyuchovi rozrobniki U kvitni 2013 kompaniyi SkySQL i Monty Program Ab pidpisali ugodu pro zlittya dlya ob yednannya zusil z rozrobki ta pidtrimki proyektu MariaDB Voseni 2014 kompaniya SkySQL ogolosila pro zminu imeni na MariaDB Corporation Pislya zlittya z kompaniyeyu Monty Program Ab kompaniya SkySQL stala osnovnim rozrobnikom SUBD MariaDB i kuratorom organizaciyi MariaDB Foundation Osoblivosti MariaDBNovi shovisha danih Z osoblivostej MariaDB v porivnyanni z MySQL mozhna vidznachiti vklyuchennya do skladu nastupnih shovish Aria zasnovane na MyISAM visokonadijne shovishe sho vidriznyayutsya pidvishenoyu stijkistyu i zberezhennyu cilisnosti danih pislya krahu pri povnij sumisnosti z MyISAM Zavdyaki vedennyu logu operacij u razi krahu provoditsya vidkat rezultativ vikonannya potochnoyi operaciyi Takozh pidtrimuyetsya mozhlivist vidnovlennya stanu z bud yakoyi tochki v balci operacij vklyuchayuchi pidtrimku CREATE DROP RENAME TRUNCATE Na zaminu InnoDB vikoristovuyetsya rushij vklyuchno do versiyi 10 1 zasnovanij na kodi InnoDB plugin i povnistyu sumisnij z nim ale vidriznyayetsya pomitno vishoyu produktivnistyu zavdyaki integraciyi patchiv vid kompanij Google i Percona Zokrema v XtraDB polipshenij mehanizm roboti z pam yattyu pokrashena robota pidsistemi vvedennya vivedennya InnoDB dodana pidtrimka dekilkoh potokiv chitannya i zapisu pidtrimka upravlinnya propusknoyu zdatnistyu realizaciya uperedzhuvalnoyu vibirkoyu danih read ahead adaptivna ustanovka kontrolnih tochok adaptive checkpointing rozshireni mozhlivosti z masshtabuvannya dlya velikih proyektiv sistema organizaciyi blokuvan adaptovana dlya roboti na sistemah z velikoyu kilkistyu CPU dodani dodatkovi mozhlivosti dlya nakopichennya ta analizu statistiki Pochinayuchi z versiyi 10 2 rozrobniki MariaDB znovu povernulisya do InnoDB motivuyuchi ce tim sho na zlittya zmin XtraDB ta novoyi versiyi InnoDB bude zatracheno veliku kilkist chasu bilshe piv roku hocha v samij InnoDB vzhe nayavni vipravlennya poperednih pomilok yaki do cogo vipravlyav rushij XtraDB Do skladu vklyucheno shovishe PBXT PrimeBase XT rozroblene z nulya yake pidtrimuye multiversijnij metod organizaciyi zberigannya danih MVCC multi version concurrency control sho dozvolyaye pozbavitisya vid blokuvan pri vikonanni operacij chitannya PBXT pidtrimuye ACID sumisni tranzakciyi shvidkij vidkat tranzakcij i vidnovlennya pislya nekorektnogo zavershennya roboti servera Ye zasobi dlya zabezpechennya posilalnoyi cilisnosti danih pidtrimka viznachennya zovnishnih klyuchiv foreign key kaskadnih onovlen i viluchen danih Pidtrimuyetsya mozhlivist pryamogo potokovogo vvedennya i vivedennya binarnih danih BLOB v BD Na zaminu rozroblenogo v Sun Microsystems i vzhe ne pidtrimuvanogo shovisha Federated zadiyanij proyekt FederatedX FederatedX dozvolyaye organizuvati zvernennya do viddalenih tablic yak do lokalnih Ye pidtrimka tranzakcij odnochasnoyi ustanovki dekilkoh z yednan do viddalenoyi SUBD vikoristannya operacij LIMIT OQGRAPH shovishe dlya organizaciyi iyerarhichnih derevopodibnih struktur i skladnih grafiv vuzliv sho mayut bezlich zv yazkiv Sphinx shovishe dlya pobudovi poshukovih rushiyiv Vbudovanij Sphinx kliyent dozvolyaye MariaDB obminyuvatisya danimi z vikonuvati poshukovi zapiti i otrimuvati rezultati poshuku Dodatkovo Virtualni stovpci vmist yakih formuyetsya na osnovi zadanogo virazu sho rozrahovuyetsya pid chas vikonannya Rozshirena statistika pro aktivnist kliyentiv koristuvachiv indeksiv i tablic Segmentovanij kesh MyISAM klyuchiv globalnij m yuteks rozbitij na kilka m yuteksiv sho daye istotnij pririst produktivnosti do 70 u sistemah z velikim navantazhennyam z paralelnih zapitiv Moduli avtentifikaciyi sho pidklyuchayutsya i mozhut dodavati novi metodi avtentifikaciyi v MariaDB Realizovana mozhlivist stvorennya pulu potokiv sho dozvolyaye vikoristovuvati zadane chislo mysql nitok dlya obrobki vsih zapitiv zamist mehanizmu odna nitka na odne z yednannya U pidsumku mozhna znachno zbilshiti produktivnist BD obroblyayut veliku kilkist z yednan abo velike chislo zapitiv sho trivalo vikonuyutsya HandlerSocket realizaciya interfejsu pryamogo dostupu do tablic InnoDB XtraDB v stili NoSQL sistem Pidtrimuyutsya taki operaciyi yak dodavannya onovlennya chitannya i viluchennya klyuchaKlasterne rishennya MariaDB GaleraMonty Program AB spilno z kompaniyeyu Codership yaka rozvivaye sistemu Galera vipustili klasternu SKBD MariaDB Galera kotra bazuyetsya na kodovij bazi MariaDB u poyednanni z tehnologiyeyu sinhronnoyi multi master replikaciyi Galera Proyekt pozicionuyetsya yak konkurent klasternim rishennyam Oracle na bazi MySQL ta Percona XtraDB Cluster Produkt rozshiryuye mozhlivosti MariaDB yaka mozhe vistupati yak prozora zamina MySQL 5 5 zasobami dlya organizaciyi sinhronnoyi replikaciyi danih mizh kilkoma vuzlami zastosovuyetsya topologiya active active multi master yaka dopuskaye chitannya ta zapis dlya bud yakogo vuzla Pri sinhronnoyi replikaciyi vsi vuzli zavzhdi mistyat aktualni dani tobto garantuyetsya vidsutnist vtrachenih tranzakcij tomu sho tranzakciya fiksuyetsya tilki pislya poshirennya danih po vsih vuzlah Pri comu v ramkah tranzakciyi operaciyi vikonuyutsya vidrazu zatrimka cherez ochikuvannya pidtverdzhennya vinikaye tilki pri vikonanni operaciyi commit Na riznih vuzlah tranzakciyi mozhut vikonuvatisya v paralelnomu rezhimi Pri vikonanni tranzakciyi zabezpechuyetsya garantovana nezminnist stanu klastera v cilomu nezalezhno vid inshih vikonuvanih v danij moment tranzakcij Replikaciya vikonuyetsya v paralelnomu rezhimi na rivni ryadkiv z peredacheyu tilki informaciyi pro zmini Upravlinnya prinalezhnistyu vuzliv klasteru vikonuyetsya avtomatichno zbijni vuzli vidrazu viklyuchayutsya z klastera bez uchasti administratora novi vuzli pri neobhidnosti mozhna pidklyuchiti na lotu bez dodatkovoyi perekonfiguraciyi Klaster mozhe buti teritorialno rozpodilenij na dekilka data centriv pri comu dlya kliyenta zabezpechuyetsya minimalna zatrimka pri rozmishenni vuzliv v bezposerednij blizkosti vid kliyenta vsi operaciyi chitannya i zapisu budut vikonuvatisya z maksimalnoyu shvidkistyu zatrimka bude vidchuvatisya tilki pri vikonanni komitiv tranzakciyi Z dostoyinstv MariaDB Galera vidznachayetsya mozhlivist masshtabuvannya yak operacij chitannya tak i zapisu Zokrema mozhliva rozpodilena organizaciya zapisu pri yakij vuzli na yaki vzhe zrobleno zapis za lancyuzhkom iniciyuyut zapis na reshtu vuzliv Napriklad u pershij fazi zapis paralelno provoditsya na vuzli riznih data centriv pislya chogo ci vuzli replikuyut dani vseredini kozhnogo data centru tobto po povilnomu kanalu prohodit tilki replikaciya na odin vuzol z kozhnoyi grupi MariaDB EnterpriseU sichni 2014 kompaniya SkySQL i spilnota rozrobnikiv SUBD MariaDB predstavili vidkritij produkt MariaDB Enterprise 1 0 nacilenij na sproshennya ustanovki nalashtuvannya i upravlinnya visokodostupnimi klasternimi konfiguraciyami na bazi MariaDB i Galera Cluster Sircevi teksti komponentiv MariaDB Enterprise opublikovani pid licenziyeyu GPLv2 Gotovi skladannya nadayutsya cherez repozitorij pislya bezoplatnoyi reyestraciyi Osnovu MariaDB Enterprise stanovit RESTful API sho dozvolyaye upravlyati ob yednanimi v klaster vuzlami MariaDB a takozh daye mozhlivist zabezpechiti integraciyu zi storonnimi produktami i populyarnimi frejmvorkami avtomatizaciyi ta upravlinnya konfiguraciyeyu Poverh API realizovanij vebinterfejs yakij nadaye zasobi dlya centralizovanogo i naochnogo monitoringu suprovodu programnogo otochennya vuzliv i upravlinnya robotoyu klastera Vuzli mozhut buti rozgornuti yak na fizichnih serverah tak i v sistemah virtualizaciyi i hmarnih servisah U tomu chisli nadayutsya zasobi dlya avtomatichnogo rozgortannya vuzliv z ustanovkoyu vsih neobhidnih dlya roboti pered nastroyenih komponentiv z repozitoriyu lokalno keshovanogo na storoni keruyuchogo vuzla na yakomu zapuskayetsya MariaDB Enterprise Osnovu MariaDB Enterprise stanovit MariaDB Manager interfejs dlya monitoringu ta upravlinnya yakij skladayetsya z takih komponentiv Bazovij prosharok z realizaciyeyu API Monitor rushij dlya zboru danih vstanovlyuvanij na keruyuchomu vuzli klastera sho viroblyaye opituvannya SUBD na vuzlah klastera i zdijsnyuye nakopichennya zberezhennya ta analiz statistiki WebUI vebinterfejs administratora klastera vstanovlyuvanij na keruyuchomu vuzli Agent nabir skriptiv sho vstanovlyuyetsya na kozhnomu vuzli klastera sho dozvolyaye vzayemodiyati z vuzlom cherez API Dlya organizaciyi roboti klastera na vuzlah vikoristovuyetsya klasterna SUBD MariaDB Galera kotra bazuyetsya na kodovij bazi MariaDB i tehnologiyah Galera Sistema nadaye zasobi dlya organizaciyi sinhronnoyi replikaciyi danih mizh kilkoma vuzlami zastosovuyetsya topologiya active active multi master sho dopuskaye chitannya i zapis dlya bud yakogo vuzla pri yakij vsi vuzli zavzhdi mistyat aktualni dani Na riznih vuzlah tranzakciyi mozhut vikonuvatisya v paralelnomu rezhimi garantuyuchi pri comu nezminnist stanu klastera v cilomu nezalezhno vid vikonuvanih u danij moment tranzakcij Replikaciya vikonuyetsya v paralelnomu rezhimi na rivni ryadkiv z peredacheyu tilki informaciyi pro zmini Storonnye programne zabezpechennyaIsnuye kilka rozrobok tretih firm vlasnickih i vilnih sproyektovanih dlya MySQL i povnistyu gotovih dlya integraciyi z MariaDB Zokrema ce HeidiSQL bezkoshtovna programa dlya keruvannya bazami danih MySQL a teper i MariaDB of sajt http www heidisql com 15 kvitnya 2017 u Wayback Machine vilnij administrativnij zastosunok dlya MariaDB ta inshih baz danih Navicat seriya vlasnickih zastosunkiv upravlinnya bazami danih pid Windows Mac OS X ta LinuxVinoskiUvidela svet SUBD MariaDB 10 0 0 17 listopada 2012 u Wayback Machine opennet ru 13 11 2012 Arhiv originalu za 7 grudnya 2012 Procitovano 6 grudnya 2012 Osnovateli MySQL uchredili organizaciyu MariaDB Foundation kotoraya vozglavit razrabotku SUBD MariaDB 7 grudnya 2012 u Wayback Machine opennet ru 05 12 2012 Arhiv originalu za 17 kvitnya 2015 Procitovano 24 listopada 2014 Arhiv originalu za 29 listopada 2014 Procitovano 24 listopada 2014 MariaDB KnowledgeBase Arhiv originalu za 31 bereznya 2019 Procitovano 3 sichnya 2018 Arhiv originalu za 11 veresnya 2012 Procitovano 11 veresnya 2012 Arhiv originalu za 8 lipnya 2014 Procitovano 17 chervnya 2014 PosilannyaMariaDB home page 26 listopada 2010 u Wayback Machine MariaDB the Backward Compatible Branch of MySQL R Database Server 20 lipnya 2013 u Wayback Machine lecture given by Monty Widenius at Google Dostupen stabilnyj reliz SUBD MariaDB 5 2 16 listopada 2010 u Wayback Machine