go back

Volume 15, No. 12

A Demonstration of Multi-Region CockroachDB

Authors:
Arul Ajmani (Cockroach Labs) Aayush Shah (Cockroach Labs) Alexander Shraer (Cockroach Labs) Adam Storm (Cockroach Labs) Rebecca Taft ()* Oliver Tan (Cockroach Labs) Nathan VanBenschoten (Cockroach Labs)

Abstract

A database service is required to meet the consistency, performance, and availability goals of modern applications serving a global user-base. Configuring a database deployed across multiple regions such that it fulfils these goals requires significant expertise. In this paper, we describe how CockroachDB makes this easy for developers by providing a high-level declarative syntax that allows expressing data access locality and availability goals through SQL statements. CockroachDB also enables many types of queries on the multi-region database to perform as well as they would in a single-region deployment, due to enhancements to the SQL optimizer, transaction, and replication layers. This paper showcases these features with a comprehensive demonstration scenario tracking a ride-sharing company's journey as they expand their application globally.

PVLDB is part of the VLDB Endowment Inc.

Privacy Policy