Topic · topic
ACID
ACID (Atomicity, Consistency, Isolation, Durability) is a set of properties that guarantee database transactions are processed reliably even in the face of errors, power failures, or system crashes. These four properties ensure that data remains accurate and consistent, making ACID compliance a fundamental requirement for relational databases, distributed systems, and financial APIs.
Resources
-
PostgreSQL Transaction API
PostgreSQL provides full ACID compliance through its transaction management system including BEGIN, COMMIT, ROLLBACK, SAVEPOINT, and isolation level controls (READ COMMITTED, REPEATABLE READ, SERIALIZABLE). PostgreSQL uses Multi-Version Co…
-
CockroachDB Distributed SQL API
CockroachDB is a distributed SQL database providing serializable ACID transactions across multiple nodes and regions. It uses the Raft consensus algorithm and supports the PostgreSQL wire protocol. CockroachDB offers REST and SQL APIs for…
-
Google Spanner API
Google Spanner is a globally distributed, externally consistent database providing ACID transactions at global scale using TrueTime clock synchronization (GPS receivers and atomic clocks). The Cloud Spanner API offers both read-write trans…
-
Amazon Aurora Transactions API
Amazon Aurora provides ACID-compliant transactions for both MySQL-compatible and PostgreSQL-compatible editions. Aurora's distributed storage layer provides durability across 3 availability zones with 6-way replication. The Aurora Data API…
-
Atomikos Transaction API
Atomikos provides ACID transaction management middleware for distributed microservices, supporting XA transactions across REST services using the Try-Confirm/Cancel (TCC) pattern. It enables ACID guarantees spanning multiple databases and…
Links
SecurityPolicyCodeOfConductContributionGuideVulnerabilityDisclosureDomainSecurityWebsiteGitHubRepositoryJSONLDVocabulary
Providers working in ACID
Providers whose own tags share at least two of this topic's tags, most shared first.
| Provider | About | Rating | APIs |
|---|---|---|---|
| TiKV | TiKV is a CNCF-graduated distributed transactional key-value database built in Rust with Raft consensus. Originally created to complement TiDB, it provides horizontal scalability, strong consistency, and high availability with ACID transac… | thin | 1 |
| Vitess | Vitess is a CNCF graduated database clustering system for horizontal scaling of MySQL through generalized sharding. It provides MySQL protocol compatibility, automated resharding, query routing, and connection pooling, making it suitable f… | developing | 4 |
| Riak KV | Riak KV is a distributed NoSQL key-value database originally developed by Basho Technologies, designed for high availability, fault tolerance, and horizontal scalability across commodity hardware. Riak exposes two client-facing APIs: a RES… | thin | 1 |
| Redplanetlabs | Red Planet Labs builds Rama, a unified backend platform for the JVM (Java/Clojure) that consolidates databases, queues, workers, and infrastructure into a single programming model — aiming to reduce backend complexity by up to 100x while p… | emerging | 1 |
| TigerBeetle | TigerBeetle is an open-source (Apache 2.0) distributed financial accounting and transactions database, purpose-built for high-throughput, mission-critical double-entry bookkeeping and online transaction processing (OLTP). It is NOT an HTTP… | emerging | 4 |
| Fauna | Fauna, Inc. built a distributed document-relational database delivered as a cloud API, combining the relational query power of SQL with the flexibility of documents, global serverless distribution and strictly serializable ACID transaction… | 1 |
Tags
ACIDDatabaseTransactionAtomicityConsistencyIsolationDurabilityDistributed Systems