3. Building a NoSQL-Based Web App to Collect Crowd-Sourced Data

Memory is the new disk and disk is the new tape.

—Jim Gray

There was a time, not too long ago, when developers building Web applications with open-source databases always chose either MySQL or PostgreSQL. Although these relational databases are still extremely popular for many types of applications, in the past few years a bewildering amount of new nonrelational and distributed database projects have appeared. Some of these tools are designed to handle the performance needs of dealing with Internet-scale data and do so by distributing the workload over multiple machines.

The rapid innovation we are seeing in the world of distributed database technology is the result of open-source ...

Get Data Just Right: Introduction to Large-Scale Data & Analytics now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.