A simple tutorial on how to implement a distributed key-value No-SQL store step by step