Riak is a highly scalable distributed data storage written in Erlang. Riak is implemented based on Amazon Dynamo. One of Riak's design goals is high availability. Riak supports multi-node systems. Each read/write request does not require the participation of all nodes in the cluster. Provides a flexible map/reduce engine and a friendly HTTP/JSON query interface.
Riak is very easy to deploy and expand. You can seamlessly add additional nodes to the cluster. Features such as link walking and support for Map/Reduce allow for more complex queries. In addition to HTTP APIs, Riak also provides a native Erlang API and support for Protocol Buffer.
APIs support common HTTP methods: GET, PUT, POST, and DELETE, which are used to retrieve, update, create, and DELETE objects respectively.
Essential components:
Gcc
Gcc-c ++
Glibc-devel
Make
Pam-devel
Install related components using yum
Sudo yum install gcc-c ++ glibc-devel make git pam-devel
Start Installation
Wget http://s3.amazonaws.com/downloads.basho.com/riak/2.0/2.0.0/riak-2.0.0.tar.gz
Tar zxvf riak-2.0.0.tar.gz
Cd riak-2.0.0
Make rel