Blueprint for building applications that survive anything and thrive everywhere
(O'Reilly Early Release)
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.
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 Book
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 Authors
Jesse Seldess is the VP of Education at Cockroach Labs, where he leads documentation and training. He has built teams from the ground up at Cockroach Labs and AppNexus (now Xander). Outside of work, Jesse is the author of several collections of poetry, most recently SEVERAL ROTATIONS, which stores its code-generated final section in CockroachDB.
Ben Darnell is the co-founder and Chief Architect at Cockroach Lab, where he built the distributed consensus protocols that underpin CockroachDB’s transactional model. He started his career at Google and then went on to a series of startups where he saw firsthand the need for better scalable storage systems.
Guy Harrison is an IT professional with experience in a range of disciplines, though probably best known for his involvement in databases such as Oracle, MongoDB, and MySQL and for his writings on emerging database technologies. He is the CTO of Southbank Software and is the author of Next Generation Databases, Oracle Performance Survival Guide, and MySQL Stored Procedure Programming.