Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 543 Bytes

README.md

File metadata and controls

13 lines (10 loc) · 543 Bytes

smoldb

A naive distributed sql database written in Rust entirely for learning purposes.

Learning Goals

  • Persistent key-value storage using Bitcask
  • Concurrent network access through a multi-threaded client-server architecture
  • Distributed transactions with ACID snapshot-isolation using Percolator
  • Distributed replication using Raft