title: Extremely high QPS - DynamoDB vs MongoDB vs other noSQL?
body: <p>We are building a system that will need to serve loads of small requests from day one. By "loads" I mean ~5,000 queries per second. For each query we need to retrieve ~20 records from noSQL database. There will be two batch reads - 3-4 records at first and then 16-17 reads instantly after that (based on the result of first read). That would be ~100,000 objects to read per second.</p>
  
  <p>Until now we were thinking about using DynamoDB for this as it's really easy to start with.</p>
  
  <p>Storage is not something I would be worried about as the objects will be really tiny.
  What I am worried about is cost of reads. DynamoDB costs $0.0113 per hour per 100 eventually consistent (which is fine for us) reads per second. That is $11,3 per hour for us provided that all objects are up to 1KB in size. And that would be $5424 per month based on 16 hours/day average usage.</p>
  
  <p>So... <strong>$5424 per month</strong>.</p>
  
  <p>I would consider other options but I am worried about maintenance issues, costs etc. I have never worked with such setups before so your advice would be really valuable.</p>
  
  <p>What would be the most cost-effective (yet still hassle-free) solution for such read/write intensive application?</p>