Коротко про MariaDB

MariaDB Server — це система керування реляційними базами даних загального призначення з відкритим кодом. Це один із найпопулярніших серверів баз даних у світі, серед відомих користувачів якого є Wikipedia, WordPress.com і Google. Сервер MariaDB випускається за ліцензією GPLv2 з відкритим кодом і гарантовано залишатиметься відкритим кодом.

Він може використовуватися для високодоступних даних транзакцій, аналітики, як вбудований сервер, а також широкий спектр інструментів і програм, які підтримують MariaDB Server.

Сервер MariaDB

історія

Коли попередник MariaDB Server, MySQL, був придбаний Oracle у 2009 році, засновник MySQL Мікаел «Монті» Віденіус розв’язав проект через занепокоєння щодо управління Oracle, назвавши новий проект MariaDB. MySQL назвали на честь його першої дочки, My, а MariaDB назвали на честь його другої дочки, Марії.

Більшість початкових розробників приєдналися до нового проекту, і з тих пір MariaDB Server продовжує швидко розвиватися.

Нумерація версій

До MariaDB 5.5 сервер MariaDB дотримувався схеми нумерації версій MySQL, прагнучи до сумісності з основною версією MySQL.

У 2012 році, щоб відобразити наявність зростаючої кількості функцій, які були недоступні в MySQL, нумерація версій MariaDB Server розійшлася, і MariaDB випустила 10.0, тоді як MySQL випустила 5.6. Поточним випуском довгострокової підтримки є MariaDB 10.6, а останнім стабільним випуском короткострокової підтримки є MariaDB 10.10.

Сумісність з MySQL, Postgres, MongoDB і Oracle

Сервер MariaDB все ще зберігає високий рівень сумісності з MySQL, і більшість популярних програм, які використовують MySQL, бездоганно працюватимуть з MariaDB. Попередній термін «заміна штепсельний» більше не використовується, оскільки цілі MariaDB відрізняються від MySQL, і MariaDB Server має багато нових функцій.

Сервер MariaDB приділяє велику увагу тому, щоб не порушувати зворотну сумісність для своїх користувачів. Оновлення старих версій MySQL навіть до найновіших версій MariaDB підтримується оновленням на місці.

Сервер MariaDB забезпечує режим сумісності синтаксису Oracle для запуску програм Oracle Database без змін.

База знань MariaDB містить розділ про перехід із SQL Server на MariaDB.

PostgreSQL, на відміну від MariaDB, починався як дослідницький проект, який зосереджувався на функціях, а не на продуктивності та стабільності. Попередник MariaDB MySQL дотримувався прагматичного підходу з меншою функціональністю, але з акцентом на продуктивності, стабільності та простоті використання. Відтоді відмінності між ними зменшилися: MariaDB зосередилася на більш повній реалізації стандарту ANSI SQL, а PostgreSQL — на покращенні його продуктивності.

Для користувачів MongoDB наші функції JSON можуть зацікавити:

  • Існує велика кількість функцій JSON для обробки неструктурованих даних.
  • Тип даних JSON, псевдонім для LONGTEXT з обмеженням, щоб переконатися, що це дійсний JSON
  • Механізм зберігання CONNECT має тип таблиці JSON, включаючи потужні функції для обробки даних JSON.

f