-
Notifications
You must be signed in to change notification settings - Fork 1
Home
silicondb was a project created to understand how modern NoSQL scalable distributed databases work. In particular, the author intends to learn implementing lock-free data structures, log-structured merge trees, column-oriented data storage, Merkle trees and data replication at scale.
This project doesn't aim to compete with existing NoSQL databases, neither does it provide any novel feature addressing a particular pain point. It does however provide implementations of wait-free simulated lock-free data structures. (See references)
However, this project still aims to be a scalable, robust alternative to modern databases with production-level code.
silicondb prioritizes efficiency on SSDs. Hence we focus on log-structured merge trees as the driving data storage data structure instead of b-trees.
Made with ❤️ @solidstatedb