This page shows you how key features of CockroachDB stack up against other databases. Hover over features for their intended meanings, and click CockroachDB answers to view related documentation.

  CockroachDB MySQL PostgreSQL Oracle SQL Server Cassandra HBase MongoDB DynamoDB
Automated Scaling Yes No No No No Yes Yes Yes Yes
Automated Failover Yes Optional Optional Optional Optional Yes Yes Yes Yes
Automated Repair Yes No No No No Yes Yes Yes Yes
Strongly Consistent Replication Yes No No Optional Optional Optional No No Yes
Consensus-Based Replication Yes No No No No Optional No No Yes
Distributed Transactions Yes No No Yes Yes No No No No*
ACID Semantics Yes Yes Yes Yes Yes No Row-only Document-only Row-only*
Eventually Consistent Reads No Yes Yes Yes Yes Yes Yes Yes Yes
SQL Yes Yes Yes Yes Yes No No No No
Open Source Yes Yes Yes No No Yes Yes Yes No
Commercial Version No Optional No Yes Yes Optional Optional Optional Yes
Support Limited Full Full Full Full Full Full Full Full

* In DynamoDB, distributed transactions and ACID semantics across all data in the database, not just per row, requires an additional transaction library.



Yes No