A Vendor-Independent Comparison of NoSQL Databases: Cassandra, HBase, MongoDB, and Riak
In 2010, when the world became enchanted by the capabilities of cloud systems and new databases designed to serve them, a group of researchers from Yahoo decided to look into NoSQL. The results were published in the paper, “Benchmarking Cloud Serving Systems with YCSB.” The Yahoo guys did a great job, but like any paper, it could not include everything.
In 2012, the number of NoSQL products reached 120-plus and the figure is still growing. That variety makes it difficult to select the best tool for a particular case. Database vendors usually measure productivity of their products with custom hardware and software settings designed to demonstrate the advantages of their solutions.
As R&D engineers at Altoros, a big data specialist, we were inspired by Yahoo’s endeavors and decided to add some effort of our own. This article is our vendor-independent analysis of NoSQL databases, based on performance measured under different system workloads. It’s an unbiased research to complement the work done by the folks at Yahoo.
Using Amazon virtual machines to ensure verifiable results and research transparency, we have analyzed and evaluated the following NoSQL solutions:
We also tested MySQL Cluster and sharded MySQL, taking them as benchmarks.
The aim of this investigation is to determine the best use cases for different NoSQL products.
Read about the results of the investigation in the article on NetworkWorld.No Comments