Jepsen is a project to analyze distributed systems under stress and to understand if concurrency problems are going to manifest, not only in applications but in databases and queues. It occupies a particular niche of the correctness testing landscape.
Last week, we published an article that introduces why Jepsen is important to the distributed database industry, how it works, common issues found, how we use Jepsen with TiDB, and a short summary of all problems Jepsen has found.
The full article is here:
Safety First! Common Safety Pitfalls in Distributed Databases Found by Jepsen Tests
tidb:
rust-prometheus:
TiDB:
TiKV:
TiDB:
Last week, we landed 58 PRs in the TiDB repository.
TiSpark:
Last week, we landed 7 PRs in the TiSpark repository.
TiKV and PD:
Last week, we landed 27 PRs in the TiKV and PD repositories.
TiDB:
tidb_enable_stmt_summary
in the session scopeIndexReaderExecutor
or TableReaderExecutor
implements the Executor
interfaceTiSpark:
FieldType
in DAGRequest
TiKV and PD:
PointGetter