CockroachDB: The Definitive Guide

(O'Reilly Early Release) Learn the guts, then start building unkillable applications

New Chapters Released Monthly

Learn to build and deploy applications with CockroachDB, an elastic, distributed SQL database built for the cloud. This in-depth guide from O’Reilly gives practical guidance to developers, architects, and devops teams who want to build applications that scale elastically and provide low latencies for their users, all while remaining highly available and indestructible.

Download Book
CockroachDB: The Definitive Guide | O’Reilly

Those already familiar with distributed systems will quickly discover the benefits of strong data correctness and consistency guarantees as well as optimizations for delivering ultra-low latencies to users anywhere in the world.

In this guide, you will learn how to build applications on CockroachDB including:

How to model your data and how to design and update your schemas

How to run ACID transactions in a distributed database

How to read and write data in CockroachDB

How to optimize query performance across geographically distributed replicas

How to plan CockroachDB deployments in a single region or across multiple regions

About The Study Guide

This new book from O’Reilly will teach developers, architects, and devops teams how to build, optimize, and manage applications that run on CockroachDB.

It includes specific guidance for anyone transitioning from a monolithic database (e.g., MySQL or PostgreSQL) to a distributed architecture, as well as practical examples for anyone more familiar with NoSQL systems.

About the Author

Jesse Seldess is the VP of Education at Cockroach Labs. He is also a poet and his latest work SEVERAL ROTATIONS stores its code-generated final section in CockroachDB.

Ben Darnell is the co-founder and Chief Architect at Cockroach Labs, where he built the distributed consensus protocols that underpin CockroachDB’s transactional model.

Guy Harrison is the CTO of Southbank Software and author of Next Generation Databases, Oracle Performance Survival Guide, and MySQL Stored Procedure Programming.