Get the latest tech news

ToyDB rewritten: a distributed SQL database in Rust, for education


Distributed SQL database in Rust, written as an educational project - erikgrinaker/toydb

Based on this experience, I've rewritten toyDB as a simple illustration of the architecture and concepts behind distributed SQL databases. Other aspects like performance, scalability, and availability are non-goals -- these are major sources of complexity in production-grade databases, and obscure the basic underlying concepts. Disabling fsync, or using the in-memory engine, significantly improves write performance (at the expense of durability).

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Education

Education

Photo of SQL

SQL

Photo of Rust

Rust

Related news:

News photo

'Who Needs Rust's Borrow-Checking Compiler Nanny? C++ Devs Aren't Helpless'

News photo

Developer Tries Resurrecting 47-Year-Old 'Apple Pascal' (and its p-System) in Rust

News photo

QueryLeaf: SQL for Mongo