/plushcap/analysis/cockroach-labs/how-online-primary-key-changes-work-in-cockroachdb

How Online Primary Key Changes Work in CockroachDB

What's this blog post about?

CockroachDB now supports online primary key changes, allowing users to change the primary key of a table while performing read and write operations on the table. This feature makes it easier to transition an application from being single-region to multi-region or iterate on the schema of an application with no downtime. The implementation involves building new primary indexes along with their dependent indexes, swapping out the old primary key for the new one, and dropping the old primary key and indexes. This process ensures that all nodes in the system either view the target table as completely before or after the primary key change, maintaining data consistency and correctness during the transition.

Company
Cockroach Labs

Date published
May 21, 2020

Author(s)
Rohan Yadav

Word count
2503

Hacker News points
22

Language
English


By Matt Makai. 2021-2024.