This document introduces Riak and summarizes its key features. Riak is a flexible storage engine that uses a key-value store model, supports storing documents as JSON, and has map/reduce capabilities. It is highly distributed, fault-tolerant, and optimized to be available through an eventually consistent model. Riak was influenced by the CAP theorem and Amazon's Dynamo paper and aims to allow choosing availability and partition tolerance on a per-request basis.