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
No comments:
Post a Comment