An open-source Dynamo-style distributed key-value store
git clone the repo, run npm install (the app is structured as a set of modules so subfolders have their own package.json files).
cd kv
node start.js
node client.js write foo bar 3 "1|localhost:8000,2|localhost:8001,3|localhost:8002"
node client.js read foo 2 "1|localhost:8000,2|localhost:8001,3|localhost:8002"