Often, the best solution to a problem is the simple one. With Riak KV, operational simplicity was architected into the product to make it easy to use and operate.
Riak KV lets you easily add and remove nodes in your cluster. Auto-replication eliminates sharding and manual replication. Riak KV also supports rolling upgrades so there is no need for a maintenance window.
Another component of operational simplicity is ease of capacity planning. With Riak KV, resource usage is predictable, which makes capacity planning easier. Riak KV is less expensive to operate than other NoSQL databases. It requires less CPU, therefore fewer nodes, to write the same workload. And since the resource usage is predictable (near-linear), it is easy to scale up and down.
Riak KV is easy to run, so reduces the operational burden on your IT team. It just works.
Riak KV uses a “Ring” architecture with automatic replication and hinted handoff to ensure both application resiliency and operational efficiency.
Each node in the Riak Ring manages one or many virtual nodes, called vnodes.
As capacity is added, Riak KV automatically distributes data across the Riak Ring yielding a near-linear performance increase. Data is distributed evenly across nodes, and when you add (or remove) machines, data is rebalanced automatically in a non-blocking operation.
Should a node fail, a neighboring node will take over its operations. When the failed node returns, the neighboring node hands back all updates in a process called hinted handoff. This minimizes the operational burden of failure conditions by ensuring writes are available and updates are automatic.
Choosing a solution based on operational considerations makes great business sense. Riak KV is designed for resiliency and ease of scale to simplify operations.
Operate Big Data applications at peak capacity
Big Data applications must support millions of customers and be always available. Riak KV enables you to easily add and remove capacity on demand with predictable performance.
Reduce operational costs
Today’s applications must be scalable, fault tolerant, and globally available. With Riak KV you can easily add and remove capacity on-demand. This reduces the time your team spends on database operations leaving more resources to focus on other aspects of growing your business.
Riak KV is architected for resiliency to avoid costly downtime. If a Riak KV node fails, other nodes in the cluster takeover reads and writes ensuring your data is always available. Rolling upgrades eliminate the need for maintenance windows.
“On a day-to-day basis, other than figuring out how much capacity we want to add, we don’t have a dedicated Riak administrator — because we don’t need one. Riak provides a lot of operational simplicity for us. It just works.”
– Jonathan Moore, Technical Fellow, Comcast Interactive Media