Blog

Couchbase prend en charge les opérations atomiques sur un seul document ainsi que le verrouillage optimiste et pessimiste.

Transactions ACID multi-documents distribuées dans SQL++

Couchbase prend en charge les transactions de base de données ACID distribuées et multi-documents à grande échelle, sans compromettre les performances ou la haute disponibilité. Migrez vos applications de bases de données relationnelles vers Couchbase pour atteindre la conformité ACID et tirer parti de la puissance de SQL++ et de JSON.

Pourquoi choisir Couchbase pour les transactions

cb-icon-integrated-cache

Prise en charge de plusieurs documents

Exécutez des transactions sur plusieurs documents et collections, en simplifiant les opérations complexes sans code supplémentaire.

acid-transactions

Transactions ACID

Bénéficiez de garanties ACID complètes - même dans les environnements distribués - pour vous concentrer sur la construction sans vous soucier de l'intégrité des données.

cb-icon-high-scalability

Performances évolutives

Tirer parti de la modélisation des données sans schéma pour faciliter la migration à partir des bases de données relationnelles.

sdk-icon

Intégration transparente

Travaillez en mode natif avec votre SDK Couchbase préféré grâce à des API intuitives et conviviales pour les développeurs.

Capacités clés des transactions

Couchbase offre des transactions ACID multi-documents distribuées avec une atomicité, une cohérence, une isolation et une durabilité totales. Exécutez des opérations complexes à travers des buckets, des scopes et des collections tout en maintenant un débit élevé et une faible latence à l'échelle.

cb-icon-database

Conformité ACID distribuée

Exécuter des transactions multi-documents qui respectent les propriétés ACID à travers des ensembles de données NoSQL distribués.

cb-icon-search

Requête flexible et opérations clé-valeur

Intégrer des requêtes SQL++ avec des opérations clé-valeur au sein d'une seule transaction.

cb-icon-security (4)

Isolation monotone de la vue atomique

Garantir que les lectures au sein d'une transaction sont cohérentes avec le dernier état validé.

sdk-icon

Des SDK conviviaux pour les développeurs

Utiliser les SDK pour mettre en œuvre des transactions avec gestion des erreurs, tentatives et prise en charge des modèles de programmation asynchrones.

Exécuter des écritures atomiques et multi-documents

Effectuez des mises à jour "tout ou rien" sur plusieurs documents et collections au sein d'une seule transaction atomique afin d'éviter les états partiels.

Prise en charge des charges de travail à haute concordance

Traitez en toute sécurité les opérations de lecture et d'écriture simultanées dans les applications distribuées grâce à la détection des conflits et à l'isolation intégrées.

Activer le retour automatique en cas d'échec

Exploiter les garanties transactionnelles qui annulent automatiquement toutes les modifications en cas d'interruption d'une transaction, réduisant ainsi la logique de récupération manuelle.

Exécuter des transactions distribuées à la périphérie

Mettre en œuvre des transactions conformes à la norme ACID sur les appareils mobiles et périphériques, avec une prise en charge hors ligne et une synchronisation automatique lorsque la connectivité est rétablie.

Ce que disent les clients

Linkedin-Image-server
"Couchbase est un magasin de données distribué hautement évolutif qui joue un rôle essentiel dans les systèmes de mise en cache de LinkedIn.
Michael Kehoe, Ingénieur senior en fiabilité des sites, LinkedIn
Amadeus-server
"Ce que nous apprécions beaucoup, c'est que Couchbase a été en mesure d'adopter avec nous notre vision du cloud et le fait que nous voulions exploiter des magasins de données directement sur PaaS.
Vincent Bersin, Responsable d'unité, solutions NoSQL, Amadeus

Vous voulez en savoir plus sur les transactions ACID ?

Réalisez des transactions ACID à grande échelle et bénéficiez d'un support SQL riche avec Couchbase.