Blog

Couchbase supports atomic single-document operations and optimistic and pessimistic locking

Distributed multi-document ACID transactions in SQL++

Couchbase supports distributed, multi-document ACID database transactions at scale, without compromising performance or high availability. Migrate your relational database applications to Couchbase to achieve ACID compliance and leverage the power of SQL++ and JSON.

Why choose Couchbase for transactions

cb-icon-integrated-cache

Multi-document support

Execute transactions across multiple documents and collections, simplifying complex operations without extra code.

acid-transactions

ACID transactions

Get full ACID guarantees – even in distributed environments – so you can focus on building without worrying about data integrity.

cb-icon-high-scalability

Scalable performance

Leverage schemaless data modeling to facilitate easier migration from relational databases.

sdk-icon

Seamless integration

Work natively in your preferred Couchbase SDK with intuitive, developer-friendly APIs.

Transactions key capabilities

Couchbase delivers distributed multi-document ACID transactions with full atomicity, consistency, isolation, and durability. Execute complex operations across buckets, scopes, and collections while maintaining high throughput and low latency at scale.

cb-icon-database

Distributed ACID compliance

Execute multi-document transactions that uphold ACID properties across distributed NoSQL datasets.

cb-icon-search

Flexible query and key-value operations

Integrate SQL++ queries with key-value operations within a single transaction.

cb-icon-security (4)

Monotonic atomic view isolation

Ensure that reads within a transaction are consistent with the most recently committed state.

sdk-icon

Developer-friendly SDKs

Use SDKs to implement transactions with error handling, retries, and support for asynchronous programming models.

Execute atomic, multi-document writes

Perform all-or-nothing updates across multiple documents and collections within a single, atomic transaction to prevent partial states.

Support high-concurrency workloads

Safely handle simultaneous read and write operations across distributed applications with built-in conflict detection and isolation.

Enable automatic rollback on failure

Leverage transactional guarantees that automatically undo all staged changes if a transaction is interrupted, reducing manual recovery logic.

Run distributed transactions at the edge

Implement ACID-compliant transactions on mobile and edge devices, with offline support and automatic sync when connectivity is restored.

What customers are saying

Linkedin-Image-server
“Couchbase is a highly scalable, distributed data store that plays a critical role in LinkedIn’s caching systems.”
Michael Kehoe, Senior Staff Site Reliability Engineer, LinkedIn
Amadeus-server
“What we value a lot is that Couchbase was able to embrace with us our vision to the cloud, and the fact that we wanted to operate data stores directly on PaaS.”
Vincent Bersin, Unit Manager, NoSQL Solutions, Amadeus

Want to learn more about ACID transactions?

Achieve ACID transactions at scale and get rich SQL support with Couchbase.