This is a simple, non-scientific comparison of how various noSQL databases performs in different real-life scenarios. The purpose is to learn how different engines work and check how does it feel to work with it.
All the code is written in JavaScript.
Datasets for the tests are generated in dataset folder. Each dataset has it's .md
file with explanation what it is for.
Generated datasets are NOT committed to the repo and they are named as *_.json
.
Each use case has several scenarios. All scenarios are separated in folders. The interface in each folder is the same:
up.sh
- runs the data engine using Dockerdown.sh
- shutdowns the data engine (Docker volumes are not removed!)import.sh
- imports the dataset into the engineclean.sh
- cleans the datasetinfo.sh
- optional quick misc information, useful for debuggingrun.sh <scenario_number>
- run the scenario