Framework for benchmarking different types of NoSQL databases: key-value, document, column and graph stores