MISSION 234

Guided Project: Implementing a Key-Value Database

Using a B-Tree to implement a key-value datastore in Python.

Objectives

  • Adapt a well-known data structure to create a database.
  • Learn about a hey-value database and how it is implemented.

Mission Outline

1. Motivation for a Key-Value Store
2. Implement the Get and Set
3. Override the Initializer
4. Reimplementing the Range Queries
5. Dump and Load the KV Store
6. Load from Dictionary
7. Next Steps

recursion-and-tree-structures

Course Info:

Advanced

The median completion time for this course is 5.2 hours. View Details

This course requires a premium subscription. This course includes six missions and one guided project.  It is the sixth course in the Data Engineer path.

START LEARNING FREE

Take a Look Inside