mirror of
https://github.com/pingcap/tla-plus.git
synced 2026-08-19 10:03:30 +08:00
00f95e6457f1728d3481bbe5bc19061f45345dc3
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
TLA+ in TiDB
About TLA+
TLA+ is a formal specification and verification language to help engineers design, specify, reason about, and verify complex software and hardware systems. It is widely used to verify the algorithms in distributed systems.
Using TLA+ in TiDB
In TiDB, we use TLA+ for the following purposes:
- To verify the distributed consensus algorithm - Raft.
- To verify the implementation of distributed transaction.
For further information about TLA+, see tla-plus-resources.
Description
Languages
TLA
89.1%
Coq
10.7%
Makefile
0.2%