This person is the current CEO of Cockroach Labs
Spencer Kimball
This is why the database is named “CockroachDB"
Our database is named after cockroaches because the system is designed to be extremely hard to kill and to survive disasters while keeping data safe
CockroachDB was inspired by this Google database research paper
Google Spanner
--
CockroachDB was inspired by Google’s Spanner paper, which described how Google built a globally distributed, strongly consistent SQL database.
The Spanner paper showed that it was possible to:
Use SQL
Distribute data across many machines and regions
Still keep strong consistency and ACID transactions
Before Spanner, many people thought you had to give up consistency to scale globally. That idea was a huge “wow” moment in the database world.
CockroachDB is not Spanner, but it’s heavily inspired by the ideas in that paper:
Distributed SQL
Strong consistency
Fault tolerance
Global design
This teammate owns 3 cats
David Madrid
Cockroach Labs was founded in this year
2015
CockroachDB uses this type of query language
SQL
Adding more of these allows CockroachDB to scale horizontally
Nodes
This teammate performs improv comedy
Hunter Lewin
This city is home to Cockroach Labs’ headquarters
New York
CockroachDB runs on these 3 public cloud providers
AWS
Google Cloud Platform (GCP)
Microsoft Azure
CockroachDB splits data into these small, replicated chunks
Ranges
This teammate has a degree in hospitality
Ryan Cataño
This new exec leads Field Sales for the Americas team at Cockroach Labs
Quentin Packard
This type of data is stored in CockroachDB
Structured (relational) data
!!! DAILY DOUBLE !!!
CockroachDB uses this algorithm to reach consensus on replicated data
Raft
--
Think of Raft as:
A voting system for databases
One node is the leader
The leader proposes changes
A majority must agree before data is considered committed
If the leader dies:
The remaining nodes elect a new leader
The system keeps going with no manual intervention
That’s how CockroachDB stays correct and available even when machines fail!
This teammate has a degree in dance / performing arts
Kali Reyna
These three people founded Cockroach Labs
Spencer Kimball (CEO), Peter Mattis (CTO), and Ben Darnell (Chief Architect)
CockroachDB is primarily designed for this type of workload
Transactional (OLTP)
--
OLTP stands for Online Transaction Processing. Think orders, payments, and user actions. CockroachDB is designed for OLTP because it:
Handles many users at once
Keeps data correct
Survives failures while doing it
This is the strongest SQL isolation level CockroachDB provides by default
Serializable
--
When lots of people use a database at the same time, their actions can interfere with each other.
Isolation levels define how much the database protects you from that interference.
Serializable is the strongest level. CockroachDB uses Serializable by default, which is unusual - many databases default to weaker levels for performance.
This teammate has a roommate with the same first name
Iylah Mitchell