pingcap/tla-plus

312

stars

54

commits

TLA

primary language

Jun 9, 2024

updated

README

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.

Contributors

foreverbell

17 commits

sticnarf

14 commits

andylokandy

7 commits

QueenyJin

4 commits

pingcap/tla-plus

312

stars

54

commits

TLA

primary language

Jun 9, 2024

updated

README

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.

Contributors

foreverbell

17 commits

sticnarf

14 commits

andylokandy

7 commits

QueenyJin

4 commits

Languages

TLA

89.0%

Coq

10.7%