- C++
- Databases
- Systems
- Linux
AtomicKV, part 1 of 2
Building a Key-Value Database from Scratch in C++: epoll, LRU Cache and B-Tree
How one AtomicKV node works: a single-threaded Linux epoll event loop, an O(1) LRU cache behind a Bloom filter, and an on-disk B-Tree in C++17, with benchmarks.
Read article