title: Handling extremely large amounts of data in web-based applications
body: <p>What would be the best way to store a very large amount of data for a web-based application?</p>
  
  <p>Each record has just 3 fields, but there will be around 144 million records a day - stored for one month - 4,464,000,000 records total. Let's round up to 5 billion.</p>
  
  <p>Data has to be searchable on keyword &amp; return results as fast as possible to the end user.</p>
  
  <ul>
  <li>Which programming language?</li>
  <li>JSON / XML / Some Database System I've Never Heard Of?</li>
  <li>What sort of infrastructure? Imagine this system is only serving the needs of a maximum of 1,000 users at the same time.</li>
  </ul>
  
  <p>I assume the code is the same whether you're searching 10 records or 10 billion, you just have to be a whole lot more efficient. I also assume mySQL/PHP doesn't stand a chance, and we're going to be paying out a very large sum for a hosting solution.</p>
  
  <p>Just need some guidance on where to start, really. Thank you!</p>