Rusting a Database

This is a blog about my journey of trying to implement a relational database engine in Rust, while also learning the language. The main point here is to create a system that mimics as close as possible a real one, so as to better understand the way it works and thus become a better database engineer.

All posts

  • 4

Paging the data

An overview of the concept of slotted pages in a storage engine along with details on how it was implemented

Read more 
  • 3

Crates

Organizing a project of this scale is already difficult - doing it in a new language, where you are not familiar with the idiomatic ways of structuring the project makes it even trickier

Read more 
  • 2

Why rust

Why I chose Rust for the rewrite of this project

Read more 
  • 1

So I decided to write a database system

First post, going over the reason behind this blog and giving some context.

Read more