{"id":52539,"date":"2012-11-19T13:36:05","date_gmt":"2012-11-19T10:36:05","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=52539"},"modified":"2020-04-01T17:06:57","modified_gmt":"2020-04-01T14:06:57","slug":"a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/","title":{"rendered":"A Vendor-Independent Comparison of NoSQL Databases: Cassandra, HBase, MongoDB, Riak"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#Unbiased_research_by_Altoros\" >Unbiased research by Altoros<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#Further_reading\" >Further reading<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Unbiased_research_by_Altoros\"><\/span>Unbiased research by Altoros<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/cassandra.jpg\" alt=\"\" width=\"115\" height=\"75\" class=\"alignright size-full wp-image-52540\" \/>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, &#8220;Benchmarking Cloud Serving Systems with YCSB.&#8221; The Yahoo team did a great job, but like any paper, it could not include everything.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/hbase.jpeg\" alt=\"\" width=\"110\" height=\"75\" class=\"alignright size-full wp-image-52541\" \/>In 2012, the number of NoSQL products reached 120+, and the figure is still growing. This 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.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/mongodb-logo.png\" alt=\"\" width=\"150\" class=\"alignright size-full wp-image-52542\" \/>As R&amp;D engineers at Altoros, a big data specialist, we were inspired by Yahoo&#8217;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 is an unbiased research to complement the work done by the folks at Yahoo.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/riak-logo.png\" alt=\"\" width=\"150\" class=\"alignright size-full wp-image-52543\" \/>Using Amazon virtual machines to ensure verifiable results and research transparency, we have analyzed and evaluated four NoSQL solutions\u2014Cassandra, HBase, MongoDB, and Riak. We also tested MySQL Cluster and Sharded MySQL, taking them as benchmarks.<\/p>\n<p>The aim of this investigation is to determine the best use cases for different NoSQL products.<\/p>\n<p>Read about the results of the investigation in the <a href=\"https:\/\/www.altoros.com\/research-papers\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-2\/\">research paper<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/research-papers\/nosql-performance-benchmark-2019-couchbase-server-v6-0-datastax-enterprise-v6-7-cassandra-and-mongodb-v4-0\/\">Technical NoSQL Comparison Report 2019: Couchbase Server v6.0, DataStax Enterprise v6.7 (Cassandra), and MongoDB v4.0<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/research-papers\/nosql-performance-benchmark-2018-couchbase-server-v5-5-datastax-enterprise-v6-cassandra-and-mongodb-v3-6\/\">NoSQL Performance Benchmark 2018: Couchbase Server v5.5, DataStax Enterprise v6 (Cassandra), and MongoDB v3.6<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/research-papers\/2017-nosql-technical-comparison-report-cassandra-datastax-mongodb-and-couchbase-server\/\">2017 NoSQL Technical Comparison Report: Cassandra (DataStax), MongoDB, and Couchbase Server<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Unbiased research by Altoros<\/p>\n<p>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, &#8220;Benchmarking Cloud Serving Systems with YCSB.&#8221; The Yahoo team [&#8230;]<\/p>\n","protected":false},"author":81,"featured_media":52560,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[894,895],"class_list":["post-52539","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-benchmarking","tag-research-and-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>A Vendor-Independent Comparison of NoSQL Databases: Cassandra, HBase, MongoDB, Riak | Altoros<\/title>\n<meta name=\"description\" content=\"Altoros delivered an unbiased performance benchmark of four NoSQL databases, comparing them across different workloads run on Amazon virtual machines.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Vendor-Independent Comparison of NoSQL Databases: Cassandra, HBase, MongoDB, Riak | Altoros\" \/>\n<meta property=\"og:description\" content=\"Unbiased research by Altoros 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, &#8220;Benchmarking Cloud Serving Systems with YCSB.&#8221; The Yahoo team [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2012-11-19T10:36:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-01T14:06:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/11\/NoSQL-databases1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Olga Belokurskaya\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Olga Belokurskaya\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/\",\"name\":\"A Vendor-Independent Comparison of NoSQL Databases: Cassandra, HBase, MongoDB, Riak | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/11\/NoSQL-databases1.png\",\"datePublished\":\"2012-11-19T10:36:05+00:00\",\"dateModified\":\"2020-04-01T14:06:57+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b4c29d31973f82a70fcb5e68c5aa5b60\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/11\/NoSQL-databases1.png\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/11\/NoSQL-databases1.png\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Vendor-Independent Comparison of NoSQL Databases: Cassandra, HBase, MongoDB, Riak\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b4c29d31973f82a70fcb5e68c5aa5b60\",\"name\":\"Olga Belokurskaya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Olga-Belokurskaya-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Olga-Belokurskaya-96x96.jpg\",\"caption\":\"Olga Belokurskaya\"},\"description\":\"Olga Belokurskaya is a writer with a long history of working in the information technology and services industry. She has broad expertise in writing news and articles on cloud computing, data integration, and software product development. Olga is adept at holding interviews with business owners and representatives. In addition, she has experience working as an interpreter and communications specialist.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/olga\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A Vendor-Independent Comparison of NoSQL Databases: Cassandra, HBase, MongoDB, Riak | Altoros","description":"Altoros delivered an unbiased performance benchmark of four NoSQL databases, comparing them across different workloads run on Amazon virtual machines.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/","og_locale":"en_US","og_type":"article","og_title":"A Vendor-Independent Comparison of NoSQL Databases: Cassandra, HBase, MongoDB, Riak | Altoros","og_description":"Unbiased research by Altoros 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, &#8220;Benchmarking Cloud Serving Systems with YCSB.&#8221; The Yahoo team [...]","og_url":"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/","og_site_name":"Altoros","article_published_time":"2012-11-19T10:36:05+00:00","article_modified_time":"2020-04-01T14:06:57+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/11\/NoSQL-databases1.png","type":"image\/png"}],"author":"Olga Belokurskaya","twitter_misc":{"Written by":"Olga Belokurskaya","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/","url":"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/","name":"A Vendor-Independent Comparison of NoSQL Databases: Cassandra, HBase, MongoDB, Riak | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/11\/NoSQL-databases1.png","datePublished":"2012-11-19T10:36:05+00:00","dateModified":"2020-04-01T14:06:57+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b4c29d31973f82a70fcb5e68c5aa5b60"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/11\/NoSQL-databases1.png","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/11\/NoSQL-databases1.png","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/a-vendor-independent-comparison-of-nosql-databases-cassandra-hbase-mongodb-riak-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"A Vendor-Independent Comparison of NoSQL Databases: Cassandra, HBase, MongoDB, Riak"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b4c29d31973f82a70fcb5e68c5aa5b60","name":"Olga Belokurskaya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Olga-Belokurskaya-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Olga-Belokurskaya-96x96.jpg","caption":"Olga Belokurskaya"},"description":"Olga Belokurskaya is a writer with a long history of working in the information technology and services industry. She has broad expertise in writing news and articles on cloud computing, data integration, and software product development. Olga is adept at holding interviews with business owners and representatives. In addition, she has experience working as an interpreter and communications specialist.","url":"https:\/\/www.altoros.com\/blog\/author\/olga\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/52539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/81"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=52539"}],"version-history":[{"count":12,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/52539\/revisions"}],"predecessor-version":[{"id":52545,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/52539\/revisions\/52545"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/52560"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=52539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=52539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=52539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}