skip to Main Content
Why CockroachDB and Apache Cassandra?

CockroachDB 
vs. Cassandra

Two Distributed Databases

Two Different Architectures

Which is right for your workload?

Get the Guide

Why CockroachDB and Apache Cassandra?

CockroachDB and Cassandra share common capabilities. Both deliver
effortless, global scale. Both are resilient. Both are cloud-neutral.

Transactions

Open Queries

Familiar

Cassandra was designed for fast access of data and makes compromises for writes.

Cassandra queries require you to understand partitioning of the database.

Cassandra implements a variant of SQL called CQL, which may limit application functionality.

CockroachDB was architected for complex, high performant distributed writes and delivers scale-out read capability.

CockroachDB delivers simple relational SQL transactions and obscures complexity away from developers.

CockroachDB is wire-compatible with PostgreSQL and provides 
a familiar, easy interface for developers.

Transactions

Cassandra was designed for fast access of data and makes compromises for writes.

CockroachDB was architected for complex, high performant distributed writes and delivers scale-out read capability.

Open Queries

Cassandra queries require you to understand partitioning of the database.

CockroachDB delivers simple relational SQL transactions and obscures complexity away from developers.

Familiar

Cassandra implements a variant of SQL called CQL, which may limit application functionality.

CockroachDB is wire-compatible with PostgreSQL and provides 
a familiar, easy interface for developers.

Get an in-depth look into the technical difference between
CockroachDB and Cassandra with our technical guide

Get the Guide

Which workload is right for which database?

Single Data Center Globally distributed
Low read volume
Cassandra
CockroachDB
Cassandra
CockroachDB
Heavy read volume and limited writes/transactions
Heavy read, heavy write/update volume
Heavy read/write volume and transaction guarantees

When & Why: 
Cassandra vs. CockroachDB

Our experts recently walked through the differences of CockroachDB and Apache Cassandra

Watch the webinar

CockroachDB deliver consistent SQL transactions at global scale

This deep dive into our distributed consistency model gives you insight into how transactions work in CockroachDB.

Read the post

MyWorld Switched from Cassandra to CockroachDB

Flexible indexing, denormalization patterns and other Cassandra limitations led MyWorld to migrate to CockroachDB.

Read the Myworld story

CockroachDB

CockroachDB is a cloud-native, Distributed SQL database that delivers effortless scale,
bulletproof resilience and guaranteed transactions with standard familiar SQL syntax.
GET STARTED WITH COCKROACHDB
Back To Top