VOOZH about

URL: https://mariadb.org/fr/

⇱ MariaDB en bref - MariaDB.org


Skip to content

MariaDB Server est un systĂšme de gestion de base de donnĂ©es relationnelle open source. C’est l’un des serveurs de bases de donnĂ©es les plus populaires au monde, avec des utilisateurs notables comme Wikipedia, WordPress.com et Google. MariaDB Server est publiĂ© sous licence open source GPLv2 ce qui apporte la garantie de rester open source.

MariaDB Server peut ĂȘtre utilisĂ© pour gĂ©rer des donnĂ©es transactionnelles Ă  haute disponibilitĂ©, pour l’analyse de donnĂ©es ou comme serveur embarquĂ©. MariaDB Server est supportĂ© par une large gamme d’outils et d’applications.

MariaDB Server

Histoire

Lorsque le prĂ©dĂ©cesseur de MariaDB Server, MySQL, a Ă©tĂ© rachetĂ© par Oracle en 2009, le fondateur de MySQL, Michael “Monty” Widenius, a forkĂ© le projet en raison de prĂ©occupations concernant la gestion par Oracle. Il a nommĂ© le nouveau projet MariaDB. MySQL porte le nom de sa premiĂšre fille, My, tandis que MariaDB porte le nom de sa deuxiĂšme fille, Maria.

La plupart des développeurs originaux ont rejoint le nouveau projet et MariaDB Server a continué à se développer rapidement depuis lors.

Numéros de version

Jusqu’à MariaDB 5.5, MariaDB Server suivait le schĂ©ma de numĂ©rotation des versions de MySQL, visant une compatibilitĂ© immĂ©diate avec la mĂȘme version majeure de MySQL.

En 2012, pour reflĂ©ter la prĂ©sence d’un nombre croissant de fonctionnalitĂ©s qui n’étaient pas disponibles dans MySQL, la numĂ©rotation des versions de MariaDB Server a divergĂ© et MariaDB a publiĂ© la version 10.0, tandis que MySQL a publiĂ© la version 5.6. La version actuelle supportĂ©e sur le long terme (LTS) est MariaDB 10.6, tandis que la derniĂšre version stable supportĂ©e Ă  court terme est MariaDB 10.9.

Compatibilité avec MySQL, PostgreSQL, MongoDB et Oracle

MariaDB Server conserve un haut niveau de compatibilitĂ© avec MySQL et la plupart des applications populaires qui utilisent MySQL fonctionneront sans problĂšme avec MariaDB. Cependant, le terme utilisĂ© historiquement de remplacement en lieu et place (“drop-in replacement”) n’est plus utilisĂ©. En effet, l’objectif de MariaDB a divergĂ© de celui de MySQL et MariaDB Server possĂšde maintenant de nombreuses nouvelles fonctionnalitĂ©s qui lui sont propres.

MariaDB Server met un point d’honneur Ă  ne pas rompre la compatibilitĂ© ascendante pour ses utilisateurs. Les mises Ă  jour des anciennes versions de MySQL vers les versions les plus rĂ©centes de MariaDB sont supportĂ©es par une mise Ă  jour in situ.

MariaDB Server fournit un mode de compatibilité syntaxique avec Oracle pour exécuter les applications Oracle Database sans changement.

La base de connaissances MariaDB contient une section sur la migration de SQL Server vers MariaDB.

PostgreSQL, contrairement Ă  MariaDB, a commencĂ© comme un projet de recherche, se concentrant sur les fonctionnalitĂ©s, plutĂŽt que sur les performances et la stabilitĂ©. Le prĂ©dĂ©cesseur de MariaDB, MySQL, a suivi une approche pragmatique, moins de fonctionnalitĂ©s, mais avec un accent sur la performance, la stabilitĂ© et la facilitĂ© d’utilisation. Depuis, les diffĂ©rences entre les deux ont Ă©tĂ© rĂ©duites, MariaDB se concentrant sur une mise en Ɠuvre plus complĂšte de la norme ANSI SQL, et PostgreSQL sur l’amĂ©lioration de ses performances.

Pour les utilisateurs de MongoDB, nos fonctionnalitĂ©s JSON peuvent ĂȘtre intĂ©ressantes :

Architecture ouverte : Moteurs de stockage (Storage engines)

MariaDB Server permet de choisir le moteur de stockage le mieux adapté aux différents besoins. En voici quelques-uns :

Usage général

  • InnoDB est un bon moteur de stockage pour les transactions gĂ©nĂ©rales et c’est le meilleur choix dans la plupart des cas ;
  • Aria, l’amĂ©lioration la plus moderne de MyISAM par MariaDB, a une faible empreinte et permet une copie facile de tables entre systĂšmes ;
  • MyISAM a une faible empreinte et permet une copie facile de tables entre systĂšmes. MyISAM est le moteur de stockage le plus ancien de MySQL. Il y a gĂ©nĂ©ralement peu de raisons de l’utiliser, sauf pour des raisons de compatibilitĂ© avec un Ă©ventuel historique.

Passage Ă  l’échelle, partitionnement

MariaDB Server peut rĂ©partir la charge de la base de donnĂ©es sur plusieurs serveurs et optimiser le passage Ă  l’échelle. Il y a aussi Galera, un cluster multi-maĂźtre synchrone.

  • ColumnStore utilise une architecture de donnĂ©es distribuĂ©es massivement parallĂšle et est conçu pour le big data afin de traiter des pĂ©taoctets de donnĂ©es.
  • Spider utilise le partitionnement pour fournir un partage des donnĂ©es entre plusieurs serveurs.

Compression / Archivage

  • MyRocks permet une plus grande compression qu’InnoDB, ainsi qu’une moindre amplification en Ă©criture, ce qui donne une meilleure endurance sur les stockages de type flash. Cela amĂ©liore par ailleurs le dĂ©bit global.

Connexion Ă  d’autres sources de donnĂ©es

Lorsque vous souhaitez utiliser des données qui ne sont pas stockées dans une base de données MariaDB Server :

  • CONNECT permet d’accĂ©der Ă  diffĂ©rents types de fichiers texte et de ressources distantes comme s’il s’agissait de tables MariaDB ordinaires.

Optimisation de la recherche

Moteurs de stockages optimisés pour la recherche.

  • Mroonga fournit une recherche rapide de texte CJK-ready en utilisant ColumnStore.

Autres moteurs de stockage spécialisés

  • S3 Storage Engine est un moteur de stockage en lecture seule qui utilise Amazon S3 (ou compatible S3) ;
  • OQGRAPH permet de gĂ©rer des hiĂ©rarchies (structures arborescentes) et des graphes complexes (nƓuds ayant de nombreuses connexions dans plusieurs directions).

Architecture ouverte : Les plugins

MariaDB Server supporte l’utilisation de plugins. Ce sont des composants logiciels qui peuvent ĂȘtre ajoutĂ©s au logiciel de base sans avoir Ă  reconstruire MariaDB Server Ă  partir du code source. Par consĂ©quent, les plugins peuvent ĂȘtre chargĂ©s au dĂ©marrage, ou chargĂ©s et dĂ©chargĂ©s pendant que le serveur fonctionne sans interruption. Les plugins sont couramment utilisĂ©s pour ajouter des moteurs de stockage, des exigences de sĂ©curitĂ© supplĂ©mentaires, et pour enregistrer des informations spĂ©ciales sur le serveur.

Voici quelques plugins supplémentaires

ModÚle de développement ouvert

Le code source de MariaDB Server est maintenue et développé sur GitHub.

MariaDB a un gestionnaire de bogues public jira.mariadb.org. Les utilisateurs peuvent soumettre, voter et commenter des fonctionnalités futures ou des bogues.

Écosystùme

MariaDB Server est disponible sur la plupart des distributions Linux, dans certains cas, il a remplacé MySQL comme serveur de base de données relationnelle par défaut.

Il s’intĂšgre bien avec la plupart des langages de dĂ©veloppement, des frameworks et des outils de cloud computing, et il existe de nombreux connecteurs pour l’aider, certains dĂ©veloppĂ©s par MariaDB Corporation, d’autres maintenus par d’autres membres de la communautĂ©.

Obtenir MariaDB Server

Les binaires et le code source peuvent ĂȘtre tĂ©lĂ©chargĂ©s sur mariadb.org/download. MariaDB Server est Ă©galement disponible via les dĂ©pĂŽts de la plupart des distributions, et il existe une bibliothĂšque Docker.

La Fondation MariaDB

La Fondation MariaDB, une organisation Ă  but non lucratif chargĂ©e d’assurer l’ouverture, l’adoption et la continuitĂ© de MariaDB Server, a Ă©galement Ă©tĂ© créée en 2012.

Mission

La Fondation MariaDB :

  • s’assure que le code source de MariaDB Server reste ouvert Ă  l’utilisation et aux contributions sur des mĂ©rites techniques ;
  • s’efforce d’accroĂźtre l’adoption de MariaDB Server par les utilisateurs Ă  travers multiples cas d’utilisation, de plateformes et en facilitant son dĂ©ploiement ;
  • assure la continuitĂ© de l’écosystĂšme de MariaDB Server, indĂ©pendamment de toute entitĂ© commerciale.

Sponsors

La Fondation MariaDB est entiÚrement financée par des dons.

Les sponsors de la Fondation MariaDB comprennent MariaDB Corporation, Acronis, Alibaba Cloud, Intel, Microsoft, ServiceNow, Schaffhausen Institute of Technology, Development Bank of Singapore, Visma, IBM, Booking.com, Tencent Cloud et autres.

MariaDB Corporation

MariaDB Corporation est une entité commerciale, un sponsor platinium de la Fondation MariaDB, et emploie de nombreux développeurs qui travaillent sur MariaDB Server, ainsi que sur des produits connexes tels que MaxScale, un proxy de base de données, et SkySQL, un service de base de donnée en cloud (cloud database-as-a-service).

Relation avec la Fondation MariaDB

C’est la Fondation MariaDB qui est responsable de MariaDB Server. Cependant, MariaDB Corporation emploie la plupart des dĂ©veloppeurs qui travaillent sur MariaDB Server, elle a donc une grande influence sur la feuille de route de MariaDB Server. MariaDB Corporation est Ă©galement reprĂ©sentĂ©e au conseil d’administration de la Fondation MariaDB.

Autres logiciels de MariaDB Corporation

MariaDB Corporation dĂ©veloppe Ă©galement d’autres produits, certains avec la marque MariaDB. Il s’agit notamment de :

  • MariaDB MaxScale, un proxy de base de donnĂ©es qui Ă©tend la haute disponibilitĂ©, l’évolutivitĂ© et la sĂ©curitĂ© de MariaDB Server tout en simplifiant le dĂ©veloppement des applications en les dĂ©couplant de l’infrastructure de base de donnĂ©es sous-jacente ;
  • MariaDB SkySQL, leur plateforme de base de donnĂ©es cloud ;
  • MariaDB Enterprise Server, une version personnalisĂ©e de MariaDB Server ;
  • MariaDB Xpand, un serveur de base de donnĂ©es distribuĂ© Ă  haute disponibilitĂ©, tolĂ©rance aux pannes et optimisation pour le passage Ă  l’échelle des Ă©critures.
  • Connecteurs, tels que MariaDB Connector/C, MariaDB Connector/J (Java) et MariaDB Connector/ODBC.

Sources

Ressources web

Réseaux sociaux

MariaDB Server est disponible sur toutes les principales distributions Linux. Vous pouvez Ă©galement utiliser le site de tĂ©lĂ©chargement pour mettre en place un dĂ©pĂŽt ou pour le tĂ©lĂ©charger directement : https://mariadb.org/download. Pour en savoir plus sur la configuration et l’utilisation de MariaDB, consultez la documentation : https://mariadb.com/kb/. Et pour entrer en contact avec notre communautĂ© active, vous pouvez utiliser notre instance Zulip, https://mariadb.zulipchat.com/, ou les listes de diffusion, https://mariadb.com/kb/en/where-are-other-users-and-developers-of-mariadb/.