title: Dynamodb vs Redis
body: <p>We're using AWS, and considering to use <code>DynamoDB</code> or <code>Redis</code> on our new service.<br>
  Below is our service's character  </p>
  
  <ol>
  <li>Insert/Delete occur over between hundreds and thousands per minute, and will be larger later.</li>
  <li>We don't need quick search, only need to find a value with key</li>
  <li>Data should not be lost.</li>
  <li>There are another data that doesn't have a lot of Insert/Delete unlike <code>1</code>.</li>
  </ol>
  
  <p>I'm worried about when <code>Redis</code> server down.<br>
  When the <code>Redis</code> failure, our data will be removed.  </p>
  
  <p>That's why I'm considering to select <code>Amazon DynamoDB</code>.<br>
  Because <code>DynamoDB</code> is NoSQL, so Insert/Delete is so fast(slower than Redis, but we don't need to that much speed), and store data permanently.  </p>
  
  <p>But I'm not sure that my thinking is right or not.  </p>
  
  <p>If I'm thinking wrong or don't think another important point, I'm going appreciate when you guys teach me.  </p>
  
  <p>Thanks.</p>