skip to Main Content

Choosing Index Keys for CockroachDB

In any database, choosing which fields of a table to index is one of the most important jobs of the database designer. This is especially true for a distributed database like CockroachDB, where the cost of a poorly-chosen index can…

Real Transactions are Serializable

Most databases treat strong transaction isolation as exotic, expecting applications to work with faster but unsafe isolation modes that can expose them to subtle bugs. CockroachDB provides SERIALIZABLE transactions by default, ensuring you always see the consistency you expect.

CockroachDB Beta Passes Jepsen Testing

Almost a year ago, we wrote about our use of Jepsen in testing CockroachDB. As we prepare for CockroachDB 1.0, we wanted to get independent verification of our findings, so last fall we hired Kyle Kingsbury, the author of Jepsen,…

Scaling Raft

In CockroachDB, we use the Raft consensus algorithm to ensure that your data remains consistent even when machines fail.
Back To Top