How we cook Foundation DB

Daniil Gitelson

OW Service

16 December, 17:00, «01 Hall. Tigran»


FoundationDB is a low-level ACID database with nice guarantees designed as a ‘foundation’ for high level DBMS’es. None was actually created, so we had to roll our own

FDB is a simple key-value ACID database with nearly 6 operations. So we had to build high level API around it supporting
– Document-like storage with indexes
– Time-based and client-centric partitioning of historical data (e.g. payments history)
– Queues

We evolved this layer from a simple Kotlin library to a separate service. In this talk I will speak on how FDB works and how we implemented that layer squeezing max performance out of it.

The talk was accepted to the conference program