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,…
The realities of building open source software have changed. Today, we're relicensing CockroachDB with a committment to building an open core product.
After two years of nightly testing, we’ve come to learn the power and limitations of Jepsen as a testing tool.
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.
This post explains how CAP-Consistent systems can be highly available, how the CAP theorem applies to CockroachDB, and why consistency is the better choice.
CockroachDB's support for SQL means access to a variety of data frameworks and tools. Today, we'll build a simple application in Python using SQLAlchemy...
In CockroachDB, we use the Raft consensus algorithm to ensure that your data remains consistent even when machines fail.