Skip to product information
1 of 1

Redis, Neo4J, CouchDB, MongoDB, HBase,Riak, and Postgres: with each database, you’ll tackle a real-world data problemthat highlights the concepts and features that make it shine. You’ll explorethe five data models employed by these databases: relational, key/value,columnar, document, and graph. See which kinds of problems are best suited toeach, and when to use them.

You’ll learn how MongoDB and CouchDB arestrikingly different, and discover the Dynamo heritage at the heart of Riak.Make your applications faster with Redis and more connected with Neo4J. UseMapReduce to solve Big Data problems. Build clusters of servers using scalableservices like Amazon’s Elastic Compute Cloud (EC2).

Understand the tradeoffs betweenconsistency and availability, and when you can use them to your advantage. Usemultiple databases in concert to create a platform that’s more than the sum ofits parts, or find one that meets all your needs at once.

Seven Databases in Seven Weeks will take you on adeep dive into each of the databases, their strengths and weaknesses, and howto choose the ones that fit your needs.

What You Need:

You’ll need a *nix shell (Mac OSX or Linuxpreferred, Windows users will need Cygwin), and Java 6 (or greater) and Ruby1.8.7 (or greater). Each chapter will list the downloads required for thatdatabase.


View full details