Skip to content
CockroachDB - the open source, cloud-native SQL database.
Go TypeScript C++ Yacc Shell Tcl Other
Branch: master
Clone or download
craig[bot] and ajkr Merge #41728
41728: c-deps: bump rocksdb for L0 file invariant fix r=ajkr a=ajkr

Picks up cockroachdb/rocksdb#67.

Release note: None

Co-authored-by: Andrew Kryczka <>
Latest commit 86d6a7e Oct 20, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github CODEOWNERS: (re-)register cli-prs for pkg/cli Aug 27, 2019
build build: Upgrade to go 1.12.10 Oct 16, 2019
c-deps c-deps: bump rocksdb for L0 file invariant fix Oct 18, 2019
cloud kubernetes: add required selector Oct 17, 2019
docs sql: support `COMMENT ON INDEX` Oct 17, 2019
githooks githooks: enhance the commit message recommendations Oct 18, 2019
licenses licenses: Add BSL.txt Jun 4, 2019
monitoring monitoring: add expiration alerts for optional certificates. Aug 13, 2018
pkg Merge #41674 Oct 19, 2019
scripts sql/sem/builtins: Add bit_and and bit_or. Oct 15, 2019
vendor @ b34dd0c storage/engine: pull in Pebble batch optimizations Oct 9, 2019
.editorconfig editorconfig: Use tabs for Makefile indentation Mar 5, 2019
.gitattributes sql: clean up the `array` logic test Mar 13, 2019
.gitignore cmd/fuzz: add new fuzz command Aug 20, 2019
.gitmodules Revert "Revert "deps: configure and build patched libedit"" Jun 25, 2019
AUTHORS AUTHORS: Add myself to AUTHORS Sep 26, 2019 githooks: enhance the commit message recommendations Oct 18, 2019
Gopkg.lock storage/engine: pull in Pebble batch optimizations Oct 9, 2019
Gopkg.toml vendor: petermattis/pebble -> cockroachdb/pebble migration Sep 6, 2019
LICENSE licenses: Add BSL.txt Jun 4, 2019
Makefile Merge #40953 #41507 #41517 #41543 Oct 14, 2019 docs: move the contribution guide to the external wiki Oct 11, 2019


CockroachDB is a cloud-native SQL database for building global, scalable cloud services that survive disasters.

TeamCity CI GoDoc

What is CockroachDB?

CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. It scales horizontally; survives disk, machine, rack, and even datacenter failures with minimal latency disruption and no manual intervention; supports strongly-consistent ACID transactions; and provides a familiar SQL API for structuring, manipulating, and querying data.

For more details, see our FAQ or architecture document.

Here’s a quick explainer video:


For guidance on installation, development, deployment, and administration, see our User Documentation.


  1. Install CockroachDB.

  2. Start a local cluster and talk to it via the built-in SQL client.

  3. Learn more about CockroachDB SQL.

  4. Use a PostgreSQL-compatible driver or ORM to build an app with CockroachDB.

  5. Explore core features, such as data replication, automatic rebalancing, and fault tolerance and recovery.

Client Drivers

CockroachDB supports the PostgreSQL wire protocol, so you can use any available PostgreSQL client drivers to connect from various languages.


  • Test Deployment - Easiest way to test an insecure, multi-node CockroachDB cluster.
  • Production Deployments
    • Manual - Steps to deploy a CockroachDB cluster manually on multiple machines.
    • Cloud - Guides for deploying CockroachDB on various cloud platforms.
    • Orchestration - Guides for running CockroachDB with popular open-source orchestration systems.

Need Help?


We're an open source project and welcome contributions. See our Contributor Wiki for more details.

Engineering discussion takes place on our public mailing list,


For an in-depth discussion of the CockroachDB architecture, see our Architecture Guide.

For the original design motivation, see our design doc.

Comparison with Other Databases

To see how key features of CockroachDB stack up against other databases, visit the CockroachDB in Comparison page on our website.

See Also

You can’t perform that action at this time.