youtube image
From YouTube: Siddon Tang - TiKV - building a distributed key-value store with Rust

Description

A transactional key-value store powered by Raft

It’s not an easy thing to build a modern Key-Value database which supports the distributed transaction, horizontal scalability, etc. But this is exactly what we are doing and we have built such a database from scratch using Rust. The database is named TiKV. In this talk, I will share how we use Rust to build the storage, to support replication across geographically distributed data networks, to implement an RPC framework, to inject failure for tests, and to monitor the key metrics of the whole cluster.

To build a distributed Key-Value store from scratch, we need to consider many things. In this talk, I will share with you the following experiences when we build TiKV.

Siddon Tang is the Chief Engineer of PingCAP. He has been working on TiDB, the next generation HTAP database, and TiKV, a distributed key-value store. He is an open source lover and has developed quite a few Rust libraries like rust-prometheus, rust-grpc, rust-rocksdb, etc.

Rust devroom @ FOSDEM 2018
https://fosdem.org/2018/schedule/event/rust_distributed_kv_store/

These talks have been recorded at FOSDEM (https://fosdem.org/)
This work is licensed under the Creative Commons Attribution 2.0 Belgium Licence.
To view a copy of this licence, visit http://creativecommons.org/licenses/by/2.0/be/deed.en