Advanced Database Management System - Tutorials and Notes: Riak - Overview

Sunday, 21 December 2014

Riak - Overview


Riak - an Open Source, Distributed Database - Overview






Riak:- Riak was announced on August 17, 2009 by Basho Technologies. It is written in Earlang and supports Linux,BSD,Mac OS X, Solaris operating system. Its recent stable version is 2.0.0 which has been released on September 2 andcurrently it is under devlopment.Riak is used by thousands of companies worldwide, including 25% of the Fortune 50.In addition to the open-source version, it comes in a supported enterprise version and a cloud storage version that is ideal for cloud computing environments.

Features

  • Queries

Riak provides a straightforward REST-full API through HTTP and Protocol Buffers for basic, PUT, GET, POST, and DELETE functions.

  • Predictable latency

Riak can provide excellent latency profile and evenly distributes data across nodes with consistent hashing.

  • Fault-tolerant availability

Riak replicates key/value stores across a cluster of nodes so that in the case of node outages due to network partition or hardware failures, data can still be written to a neighboring node beyond the initial three, and read-back due to its "masterless" peer-to-peer architecture.

  • Multi-datacenter replication

In this one cluster acts as a "primary cluster." The primary cluster handles replication requests from one or more "secondary clusters". It helps to maximize performance and network utilization.

  • Tunable Consistency

Each bucket can be set to be either eventually consistent (to provide high availability) or strongly consistent.

Advantages
Ø  It offers extremely high availability.
Ø  Fault tolerance
Ø  Operational simplicity
Ø Scalability.

No comments:

Post a comment

Featured Content

Multiple choice questions in Natural Language Processing Home

MCQ in Natural Language Processing, Quiz questions with answers in NLP, Top interview questions in NLP with answers Multiple Choice Que...

All time most popular contents