UNDER DEVELOPMENT
SUBJECT TO CHANGE
In this course, we're going to build a simplified clone of Redis called RougeDB. We will use Rust as the primary programming language. The goal is not to build a full-fledged, production-ready Redis replacement, but rather to learn Rust and understand the workings of databases and how to create a reliable service using the tokio ecosystem.
In this section, we're focusing on getting some basic up and working. It'll also be a good time to learn more about the standard library and how rich it actually is. Rust's somewhat (in)famous within its peer languages of forcing programmers to rely heavily on third-party packages (crates). This section aims to challenge that perception.
We want to give our database the ability to parse commands from some external source. That source will eventually be the network, but we might start at the command line.
This section shows you how to build a high-performance network-facing application. You'll have the full gamut of the 3rd party ecosystem at your disposal.