Si vous utilisez un système opérationnel et transactionnel, vous avez besoin d'une base de données dotée de toutes les propriétés ACID (atomicité, cohérence, isolation et durabilité). Ces propriétés garantissent que votre système de niveau entreprise ne soit jamais confronté à des problèmes de corruption des données, de synchronisation ou d'incohérences. Quand il s'agit d'exécuter des applications stratégiques, les propriétés ACID ne sont pas une facilité, elles sont une nécessité absolue pour assurer la cohérence transactionnelle.

La conformité aux standards ACID est la norme dans les bases de données relationnelles, mais MarkLogic fait figure d'exception parmi les bases de données NoSQL, car elle prend en charge les transactions 100 % conformes aux standards ACID, alors que les autres ont des standards peu élevés ou inexistants. Les propriétés ACID de MarkLogic s'appliquent également aux transactions multi-documents, à déclarations multiples et XA (transactions entre les clusters), ce qui confère une fiabilité unique dans l'exécution de systèmes opérationnels de grande envergure pour les cas d'utilisation stratégiques.

En savoir plus

Que signifie ACID ?

ACID est un acronyme représentant les quatre propriétés principales qui garantissent la fiabilité du traitement des transactions dans votre base de données.

  • A signifie Atomicité : la base de données doit exécuter l'intégralité de la transaction et pas seulement une partie, c'est tout ou rien.
  • C signifie Cohérence : la base de données doit suivre les règles du système. Si une valeur n'est pas autorisée dans l'un des champs, vous ne pourrez pas l'y inscrire.
  • I signifie Isolation : si plusieurs transactions sont exécutées simultanément, elles seront effectuées indépendamment les unes des autres et le résultat s'affichera comme si elles avaient été exécutées successivement.
  • D signifie Durabilité : une fois la transaction effectuée, elle le reste (même si le système tombe en panne juste après).

L'avis de nos clients


Le groupe ABN AMRO devait s'adapter rapidement à de nouvelles obligations réglementaires. La base de données MarkLogic multi-modèle, avec toutes ses fonctionnalités (sécurité et transactions ACID), était parfaitement adaptée à cette situation.

En savoir plus


CMS a lancé Healthcare.gov en 18 mois grâce à MarkLogic et gère plus de 5 500 transactions par seconde, ce qui a permis à plus de 8 millions de personnes de souscrire au régime d'assurance santé dès la première année.

En savoir plus


L'une des cinq principales banques d'investissement traite plus de 100 000 transactions complexes chaque jour, en exécutant son fonds de commerce opérationnel sur MarkLogic. Au total, le système gère environ 32 millions d'échanges en simultané, à tout moment.

En savoir plus

Fonctionnalités rendant les transactions ACID possibles

Le verrouillage de document permet de protéger les données pendant les mises à jour et d'empêcher les transactions d'entrer en conflit.

Horodatage sur les documents pour s'assurer que les requêtes ne voient que les documents valides au moment de la requête (Multi-Version Concurrency Control, contrôle des accès concurrents).

Journalisation des mises à jour avant de les effectuer pour s'assurer que les transactions peuvent être réitérées dans le cas d'une défaillance du système.

ÉES Le processus d'engagement garantit que les données modifiées le sont toutes en même temps, même sur plusieurs hôtes, sinon elles ne sont pas modifiées du tout.

Image des fonctionnalités ACID des autres produits NoSQL

Là où les autres bases de données NoSQL ne tiennent pas leurs promesses

Le NoSQL est synonyme de rapidité et d'évolutivité, mais pour obtenir ce résultat, la plupart des bases de données sacrifient la cohérence des transactions. Ou bien, elles se contentent d'assurer la cohérence des transactions en utilisant un verrouillage par document. Si votre transaction implique plusieurs documents, la cohérence transactionnelle tombe aux oubliettes. C'est comme si vous pouviez freiner en toute circonstance… sauf sur l'autoroute.

Lire l'article

Ressources connexes

DOCUMENTATION
Guide pour comprendre les transactions dans MarkLogic

Voir la ressource

Article de blog développeur
Comment MarkLogic prend en charge les transactions ACID

Voir la ressource

ARTICLE DE BLOG
Le directeur technique de MarkLogic explique pourquoi les transactions ACID sont indispensables

Voir la ressource

08.12.2017

Découvrir les fonctions principales et les avantages

Oubliez tout ce que vous pensez savoir sur les bases de données NoSQL et découvrez ce qui rend MarkLogic unique. Affichez la liste complète des fonctionnalités et commencez à les utiliser dès maintenant.

Découvrir toutes les fonctionnalités Contacter un expert

Ce site utilise des cookies.

En continuant votre navigation sur ce site, vous acceptez l'utilisation de cookies en accord avec la Déclaration de confidentialité MarkLogic.