Key-value store: Improving the design

Each of the following sections explores one potential way to iterate on the original key-value store design, specifically:

Rather than building on one another sequentially, each presents an independent way in which the base case presented in the base case may be modified or improved.

This page builds on the Key-value store baseline example.

Adding support for reading from the store {#add_read_item}

<<_add_read_item_tutorial.md>>

Using generic values {#use_generic_values}

<<_use_generic_values_tutorial.md>>

Supporting nested key-value stores {#support_trees}

<<_support_trees_tutorial.md>>

Adding support for iterating the store {#add_iterator}

<<_add_iterator_tutorial.md>>

Enabling exporting backups {#support_exports}

<<_support_exports_tutorial.md>>