Riak KV is designed to address the problem of data availability with ease of scale. It has a masterless architecture that makes adding and removing nodes easy using commodity hardware. Riak KV can handle millions of keys, petabytes of storage, millions of users, and billions of data points.
By automatically distributing data across nodes in a cluster, Riak KV yields a near-linear performance increase as capacity is added. Riak KV automatically redistributes data as nodes are added or removed to balance data across nodes.
Riak KV makes it significantly easier for applications to scale by eliminating manual sharding and by replicating data to reduce hot spots.
Whenever downtime is unacceptable and scalability is critical, Riak KV is a good fit.
As datasets grow beyond existing capacity, relational databases require adding expensive high-end servers and sharding data. That solution is often prohibitively expensive. Riak KV solves the problem by scaling horizontally using commodity hardware and eliminates the need for sharding by allowing you to elastically grow and shrink your cluster while evenly balancing the load on each node.
Riak KV was designed to operate as a clustered system containing multiple nodes (commodity servers or cloud instances). Data replication between nodes is one of the Riak KV core features, which allows data to live on multiple machines with a single write request.
The Riak KV masterless architecture with replication provides the basis for fault tolerance and scalability.
Modern Big Data applications need the ability to scale both up and down and get a good return on investment as additional hardware is added. Riak KV scales linearly simply by adding commodity hardware without the need to manually shard data.
Manage massive amounts of data
Today’s IT departments must support global access by millions of users and store billions of data points. Riak KV is operationally easy to use with the ability to add capacity on demand without data sharding or manually restructuring your cluster.
Make real-time decisions
Making decisions based on critical, rapidly changing data can give organizations a competitive edge. When you are managing billions of events and these events are schema-less, you still need real-time analysis of your data. Riak KV ensures you can quickly scale and analyze unstructured data for real-time decision making.
Reduce costs of scale
Scaling up relational databases by adding expensive servers is costly, time consuming, and inflexible (you can scale up, but not down). With Riak KV, you can scale up or down easily using commodity hardware.
“Our decision to implement Riak KV was purely strategic. After a stringent evaluation process, we decided that Basho’s flexible, scalable database was best suited to our needs. Given the huge amount of data we process on a daily basis – from customer details to betting odds – it was imperative that we had a platform to support this. We selected Riak, and have not been disappointed with the results.”
– Martin Davies, Chief Executive Officer, Technology at bet365