Daniël van Eeden - TiDB: under the hood
Abstract
TiDB is a distributed database. This means it distributes data over multiple machines to make it possible to scale out by simply adding more machines. This also brings high availability.
To be able to re-use clients, drivers, etc TiDB has chosen to use the MySQL protocol and syntax.
TiDB takes full advantage of being able to use modern programming languages like Go and Rust and uses modern data structures like LSM instead of B+Tree that was designed with spinning disks in mind.
Biography
Daniël is working for PingCAP as a Technical Support Engineer and is an active contributor on various TiDB and MySQL related open source projects like DBD::mysql, Wireshark, go-mysql and more.
Spreker
