Company
Date Published
Author
Diana Hsieh
Word count
1014
Language
English
Hacker News points
None

Summary

In preparation for CockroachDB 1.0, Cockroach Labs sought independent verification of their Jepsen tests by hiring Kyle Kingsbury, who identified two bugs related to transaction timestamp inconsistencies and duplicate transaction applications, both of which were subsequently fixed. Kingsbury expanded the test suite with three new tests, including G2, sequential, and comments, which helped verify CockroachDB’s strong serializability claims, although the comments test was expected to fail as it tested for linearizability. The testing highlighted the necessity of clock synchronization using NTP to maintain serializability and pointed out that while CockroachDB's performance appeared limited under high contention scenarios in tests, these conditions do not reflect typical real-world usage. Cockroach Labs emphasizes correctness and stability, with future efforts focusing on performance optimization as they approach the 1.0 launch. Additionally, the company is inviting individuals interested in enhancing distributed SQL systems to apply for open positions.