Skip to content

travisfischer/py-keycolval

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains a toy implementation of an in-memory Key Column Value store which was assigned as an interview test.

There are four levels of the assigned problem and all are implemented here.

There are two implementations for the first two levels. One which makes use
of nested dictionary data structures and one which uses a simple binary tree.

The tests are all configurable against either of these implementations but
are currently set to my preferred implementation of the nested dictionary.

You can run all of the functional and unit tests by running nosetests.

The implementation for level 3: persistence is currently only configured
against the nested dict implementation but can easily be applied to the
binary tree implementation.

Level 4 is implemented as a small Flask application which can be run
by running python run_server.py in the root of the repository.

About

A Toy in Memory Key Column Value Store

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages