Build fast, scalable apps on CockroachDB

Spin up for a free cluster and claim your free t-shirt.

​ ​

A distributed SQL database built for Kubernetes

CockroachDB is the only database architected and built from the ground up to deliver on the core distributed principles of atomicity, scale and survival so you can manage your database IN Kubernetes, not along the side of it.

Survive Pod


Scale with ease

Deploy with operator

CockroachDB replicates data & automates placement across pods so you can survive failures & avoid downtime

Each instance of CockroachDB is the same, allowing you to spin up new instances and scale without manual work

The CockroachDB operator simplifies basic configuration and enables you to patch & roll upgrades in production

No downtime upgrades, patches & schema changes

As a distributed database, CockroachDB allows you to roll software updates, patches, and schema modifications to each node, one at a time without service disruption. And with our beta Kubernetes Operator, we’ve made managing these changes even easier.

Don’t federate clusters, distribute data

CockroachDB combines the familiarity of relational data with limitless cloud scale, allowing you to deply a single logical database across multiple regions and still guarantee transactional consistency

Multi-master, Guaranteed transactions

Break free from manual sharding and complex workarounds. CockroachDB dramatically simplifies scaling applications. Expand with simple, familiar SQL DML.

Multi-region, Multi-cluster

CockroachDB can be deployed across multiple Kubernetes clusters and function like a single logical database, eliminating the need to federate clusters.

The CockroachDB Kubernetes Operator

While CockroachDB doesn't need an operator for many of its fundamental capabilities, there are some areas an operator can help and we’ve delivered our operator to help make CockroachDB the easiest and most effective database available for Kubernetes.



Rolling Upgrades

Simply scale your cluster without manual process

Deploy a secure cluster and automate basic configurations

Upgrade CockroachDB and apply security patches without downtime

What workloads are right for CockroachDB?

CockroachDB allows you to build data-intensive applications with greater efficiency. It is the database of choice for your modern workloads running in the cloud and is in production, serving global (and local) data to thousands of breakthrough applications.

General Purpose Database

System of Record

Translytical Database

Trust CockroachDB as the primary data store for even the most mundane apps and services

Store and process mission-critical data with limitless scale, guaranteed uptime and correctness

Manage transactional data and perform basic analytics in the database


Learn how CockroachDB works with Kindred’s architecture made up of over 200 microservices.

Bose upgraded their foundation with CockroachDB in order to create a cost effective, scalable, and global data strategy.

Try CockroachCloud for Free

​ ​

CockroachDB Core

Architecture Overview

CockroachDB Core is a resilient, consistent distributed SQL database that scales to your needs.

Watch a deep-dive exploration into the internals of the database.

© 2021 Cockroach Labs | About | Privacy