MariaDB Enterprise Server est une base de données durcie et prête pour la production, qui offre une fiabilité et une stabiilté accrues. La souplesse de déploiement est assurée dans les environnements Cloud publics, privés et hybrides. Grâce à son architecture de moteurs de stockage dédiée, Enterprise Server prend en charge diverses charges de travail, notamment le traitement transactionnel, les requêtes analytiques et les charges mixtes, tout en s'adaptant aux modèles de données relationnels, JSON et vectoriels.

MariaDB Server est largement utilisé pour les charges de travail de traitement des transactions en ligne (OLTP). Les systèmes OLTP se caractérisent par un volume élevé de transactions courtes et atomiques, telles que le traitement de paiements, la gestion de données clients ou la gestion de la mise à jour des stocks.

Aspects clés de l'adéquation de MariaDB pour l'OLTP

Intégrité transactionnelle

MariaDB Server utilise la conformité ACID pour garantir l'intégrité des données lors des transactions. C'est crucial pour l'OLTP, où la précision et la fiabilité des données sont primordiales.

Scalabilité

MariaDB Server prend en charge diverses stratégies de mise à l'échelle, notamment la réplication et le clustering, pour faire face à la charge transactionnelle croissante. Cela permet aux entreprises de faire évoluer leurs applications OLTP au rythme de leurs besoins.

Haute disponibilité

Des fonctionnalités telles que la réplication et les mécanismes de basculement garantissent la haute disponibilité continue de la base de données, réduisant ainsi les temps d'indisponibilité pour les applications OLTP critiques.

Sécurité

MariaDB Server propose des fonctionnalités de sécurité robustes, incluant l'authentification des utilisateurs, le contrôle d'accès et le chiffrement, afin de protéger les données transactionnelles sensibles.

Performance

MariaDB Server propose différentes fonctionnalités et moteurs de stockage optimisés pour les performances OLTP. Le moteur de stockage InnoDB, par exemple, fournit un verrouillage au niveau des lignes et un contrôle de concurrence multiversion (MVCC), qui sont essentiels pour traiter efficacement les transactions simultanées.

Séparateur de section de contenu

Moteurs de stockage modulaires

MariaDB est doté de moteurs de stockage modulaires pour optimiser les charges de travail table par table. Différentes tables d'un même serveur peuvent ainsi utiliser des moteurs de stockage distincts. Parmi les moteurs les plus couramment utilisés, citons :

MoteurCharge de travail cibleOptimisation
AriaNiveau de lecture élevéLire
ColumnStoreAnalytiqueMégadonnées et analyse de données
InnoDB par défautUsage généralLecture et écriture mixtes
MémoireMémoire cache et fichiers temporairesDonnées temporaires
MyRocksWrite heavyRéduction des E/S
S3Basé sur le CloudLecture seule
AraignéeFédération de bases de donnéesFractionner une interconnexion

Le moteur de stockage par défaut est InnoDB, mais vous pouvez définir un autre moteur par défaut. Si une table ou une session spécifique spécifie un moteur autre que celui par défaut, cette configuration prime.