Skip to content
Rust Search
← Browse conferences

TiKV - building a distributed key-value store with Rust

FOSDEM

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 c

Recording not playing? Use the FOSDEM link above.

Other talks by Siddon Tang

Using Raft in Rust

Rust Programming Language
RustConf 21:28 2959 views

RustConf 2018 - Using Raft in Rust by Siddon Tang The Raft consensus algorithm has been widely adopted in many companies to build a consistent distributed services that are highly available. This topic is about how we implemented Raft in rust to support TiKV, an open-Source distributed transactional Key-Value store. In this topic, I will first give a brief introduction about Raft, and then talk about our Raft implementation in Rust, and in the end, I will show you how to use Raft in Rust to build a simple distributed Key-Value database.