Cas d'utilisation
Des transactions auxquelles l'entreprise peut faire confiance
Les transactions courtes et « atomiques » constituent la charge de travail la plus difficile à gérer correctement, et celle que l'entreprise remarque en premier. MariaDB Enterprise Platform les valide correctement, en grand nombre, sans interruption de service.
Qu'est-ce que le traitement des transactions en ligne (OLTP) ?

Le traitement des transactions en ligne (OLTP) gère de grands volumes de transactions courtes et atomiques, telles que le traitement des paiements, la mise à jour des fiches clients et l'ajustement des stocks. L'MariaDB Enterprise Platform les valide avec les garanties ACID et ajoute des capacités de calcul en mémoire via MariaDB GridGain .

Comment Virgin Media O2 dessert plus de 30 millions d'utilisateurs, toutes les transactions réseau s'effectuant désormais sur MariaDB Cloud en environnement de production
La latence des transactions est passée de 7 millisecondes à 1, les échecs de connexion ont disparu et l'équipe a pu suivre toutes les transactions dès le jour de la migration.
Capacités
Quels sont les besoins en matière de traitement des transactions ?
La précision prime, suivie de la vitesse et du débit, de la disponibilité et de la sécurité. Ce sont ces cinq capacités qui permettent à MariaDB d'être une base de données transactionnelle adaptée aux charges de travail d'entreprise.
Intégrité transactionnelle
La conformité à la norme ACID garantit l'exactitude des données en cas de concurrence. Le système de gestion de base de données « InnoDB » utilise un verrouillage au niveau des lignes et un contrôle de concurrence multiversion, ce qui permet aux lecteurs et aux rédacteurs de ne pas se bloquer mutuellement.
Moteurs de stockage par charge de travail
InnoDB , par défaut, pour un trafic mixte avec prise en charge complète des propriétés ACID et quatre niveaux d'isolation ; MyRocks pour les tables à forte intensité d'écriture, offrant un taux de compression élevé. Le choix s'effectue table par table sur un même serveur.
Calcul en mémoire et streaming
MariaDB GridGain traite les événements au fur et à mesure qu'ils arrivent et exécute la logique associée aux données, de sorte que les décisions sont prises au sein même de la transaction plutôt qu'après celle-ci.
Disponibilité en cas de panne
Réplication asynchrone avec relecture des transactions ; réplication synchrone (Galera) garantissant une perte de données nulle ; et clustering Raft, qui valide les transactions à la majorité.
La sécurité à tous les niveaux
Le chiffrement par certificat protège les données en transit, les clés gérées les protègent au repos, tandis que les contrôles d'accès basés sur les rôles, les politiques de mot de passe et la journalisation des audits contribuent à sécuriser l'accès.
Quels sont les modèles de traitement des transactions pris en charge par MariaDB ?
Le traitement des transactions varie en fonction de ce qui fait l'objet de la validation. Ces trois modèles couvrent la plupart des opérations que les clients exécutent réellement en production.

Traitement des paiements
Portefeuilles numériques, paiements en temps réel, virements de compte à compte et règlements transfrontaliers, avec vérification des soldes, des risques et des sanctions effectuée avant la clôture de l'autorisation.
Applications opérationnelles à forte concurrence
Saisie des commandes, mises à jour des stocks et gestion des dossiers clients : des opérations qui, à raison de milliers de transactions brèves par seconde, doivent rester précises et rapides.
Prise de décision au sein de la transaction
L'évaluation des risques de fraude, la tarification dynamique et les règles de routage s'exécutent en mémoire tant que la transaction est ouverte ; la réponse est donc disponible avant la validation.
Ressources recommandées
Démarrer
Démarrez avec MariaDB
La plateforme de base de données temps réel en laquelle vous pouvez avoir confiance, pour vos applications actuelles comme pour vos futurs projets.
Foire aux questions
Le traitement des transactions en ligne gère de grands volumes de transactions courtes et atomiques, telles que le traitement des paiements, la gestion des données clients et la mise à jour des stocks. La précision et la rapidité sont toutes deux essentielles.
Les garanties ACID impliquent qu'une transaction est soit entièrement validée, soit pas du tout, et que les transactions simultanées ne se corrompent pas mutuellement. Dans le domaine des paiements et des registres comptables, c'est ce qui assure la fiabilité des données.
Oui. La réplication et la mise en cluster permettent de faire évoluer la charge transactionnelle ; InnoDB gère la concurrence grâce au verrouillage au niveau des lignes et au contrôle de conflit multiversion (MVCC) ; et MariaDB GridGain absorbe les pics de consommation de mémoire lorsque le débit dépasse les capacités de la base de données seule.
Conservez les données relatives à la balance, aux risques et aux routages en mémoire parallèlement aux calculs, afin que les vérifications soient terminées avant la fin de la fenêtre d'autorisation. Le grand livre est validé dans MariaDB Enterprise Server avec une cohérence transactionnelle totale.
InnoDB C'est le moteur par défaut, qui offre une conformité ACID totale pour les charges de travail mixtes (lecture et écriture). MyRocks réduit les opérations d'E/S pour les tables à forte intensité d'écriture. Les moteurs de stockage sont modulaires, ce qui permet à différentes tables d'utiliser des moteurs différents sur un même serveur.
Avec la réplication asynchrone, MaxScale détecte la défaillance, désigne un nouveau serveur principal et rejoue les transactions afin que les clients ne subissent aucune interruption. Galera propose des clusters synchrones, tandis que les clusters Raft assurent la cohérence des écritures entre les différentes régions.
