• About

Haifeng's Random Walk

~ See through noise

Haifeng's Random Walk

Tag Archives: Riak

Distributed NoSQL: Riak

18 Sunday May 2014

Posted by Haifeng Li in Big Data, NoSQL

≈ 2 Comments

Tags

Dynamo, Riak

For in-depth information on various Big Data technologies, check out my free e-book “Introduction to Big Data“.

In previous post Distributed NoSQL: HBase and Accumulo, we explored two BigTable-like open source solutions. In this post we will learn about Riak, a highly available key-value store modeled after Amazon.com’s Dynamo. As we know, HBase and Accumulo provide strong consistency as a region/tablet is served by only one RegionServer/TabletServer at a time. However, this also introduces the availability problem. If a RegionServer fails, the corresponding regions will not be available during detection and recovery period. In contrast, Dynamo and Riak were designed to provide an “always-on” experience while sacrificing consistency under certain scenarios. Actually, the famous CAP theorem tells us that it is impossible for a distributed computer system to simultaneously provide all three of the following guarantees: Continue reading →

Join thousands of others receiving these blog posts by email.

Follow @haifengl
View Haifeng Li's profile on LinkedIn

Recent Posts

  • Will Libra Succeed?
  • Two Fundamental Changes in Apache Spark
  • Cloud is Not Cheap
  • Private cloud is dead. Long live private cloud.
  • What are missing in Kubernetes?
  • IBM Is Missing A Disruptive Innovation In Her Own Hand
  • What’s Wrong with Bitcoin
  • How to Kill Bad Projects
  • The Future Business Model of Payroll
  • Choosing The Best Tools

Analytics Big Data Business Cloud Cryptocurrency Database FinTech Hadoop HCM Machine Learning NLP NoSQL OCaml Opinion Programming Quantitative Finance Self-Driving Car Spark Statistics Swift

Archives

  • June 2019 (1)
  • May 2019 (1)
  • March 2019 (1)
  • February 2019 (1)
  • December 2018 (1)
  • December 2017 (1)
  • October 2017 (1)
  • September 2017 (1)
  • May 2017 (4)
  • October 2016 (3)
  • August 2016 (1)
  • May 2016 (1)
  • April 2016 (1)
  • March 2016 (2)
  • February 2016 (2)
  • January 2016 (2)
  • December 2015 (3)
  • November 2015 (6)
  • October 2015 (2)
  • May 2015 (1)
  • April 2015 (1)
  • March 2015 (3)
  • February 2015 (4)
  • January 2015 (3)
  • December 2014 (1)
  • November 2014 (1)
  • October 2014 (1)
  • September 2014 (7)
  • August 2014 (10)
  • July 2014 (13)
  • June 2014 (4)
  • May 2014 (4)

Blog at WordPress.com.

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy