Goodbye integers. Hello UUIDv7!
The journey Buildkite took from sequential integer primary keys, through randomly generated UUIDs, to adopting time-ordered UUIDv7 — and the database index tradeoffs along the way.
Gordon Chan is a Staff Engineer on Buildkite's Scale team, working on database sharding and migrations.
The journey Buildkite took from sequential integer primary keys, through randomly generated UUIDs, to adopting time-ordered UUIDv7 — and the database index tradeoffs along the way.