1. roder
  2. riak


riak / www / faq.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<meta name="author" content="Basho Technologies" />
	<meta name="description" content="riak - a decentralized key value store - basho technologies" />
	<meta name="keywords" content="riak nosql decentralized distributed key value store" />
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<link rel="stylesheet" href="css/style-1c.css" type="text/css" />
	<title>Riak - Frequently Asked Questions</title>
	<div id="content">
		<h1><span class="hr"></span><a href="/">riak</a></h1>
		<ul id="top">
			<li><a href="/">Home</a></li>
			<li><a href="http://bitbucket.org/justin/riak/">Source Code</a></li>
                        <li><a href="edoc/index.html">API Docs</a></li>
			<li><a class="current" href="faq.html">FAQ</a></li>
			<li><a href="contact.html">Contact</a></li>
		<div id="intro">
			<p>Questions and Answers</p>
		<div id="left">
            <dt>Why did you build Yet Another Data Store?</dt>
            <dd>We built the first incarnation of Riak in late 2007 for our own use, and we have nurtured it ever since in order to satisfy our operational needs.  There wasn't an alternative that suited us at the time, and since then we have developed something that solves a unique combination of problems.</dd>

            <dt>How do you pronounce "Riak"?</dt>
            <dt>How fast is it?</dt>
            <dd>Performance depends on many factors, including hardware and network parameters as well as a great many tunable parameters in the way you set up your cluster and the way that you use Riak from an application.  We've found it to be fast enough for our purposes, and our goal is not to be "fastest" but rather to stay "fast enough" as the system grows, as hosts fail, and so on.  That said, as soon as we get a chance to produce a general, reproducible benchmarking suite, we'll share it with you.</dd>

            <dt>But what about (insert favorite "nosql" system here)?</dt>
            <dd>We believe that the current explosion of choice in data storage software is a healthy thing.  Each of the different datastores out there has its own strengths and weaknesses and will be best suited to a different class of problems.  We hope to not only contribute a strong system that works well for us and others, but also to work with friends in the open source community to improve the state of the art.</dd>

            <dt>Do I have to know how to write distributed Erlang code?</dt>
            <dd>I believe you don't, Bob.  Riak provides a simple and convenient programming interface over HTTP and JSON, making it accessible to nearly every programmer on the Web.</dd>

            <dt>Version 0.x?  Is it ready for my production data?</dt>
            <dd>That kind of decision depends on many factors, most of which cannot be answered in general but depend on your business.  We gave it a low version number befitting a first public appearance, but Riak has robustly served the needs of multiple revenue-generating applications for nearly two years now.</dd>
		<div id="footer">

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-10051263-1");
} catch(err) {}</script>