Skip to content
Craig Aspinall edited this page Aug 14, 2012 · 3 revisions

Both the content and structure of this book make it the ideal candidate for a study group intent on learning what all the NoSQL fuss is about. From the Pragmatic Programmers site:

Data is getting bigger and more complex by the day, and so are your choices in handling it. From traditional RDBMS to newer NoSQL approaches, Seven Databases in Seven Weeks takes you on a tour of some of the hottest open source databases today. In the tradition of Bruce A. Tate's Seven Languages in Seven Weeks, this book goes beyond your basic tutorial to explore the essential concepts at the core of each technology.

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

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

Understand the tradeoffs between consistency and availability, and when you can use them to your advantage. Use multiple databases in concert to create a platform that's more than the sum of its parts, or find one that meets all your needs at once.

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

Each week tackles a different database, starting out with PostgreSQL and ending with Redis. Every database has a set of exercises for the reader to complete to help you understand the core concepts at the centre of each data model, and how they might be applied in practice to solve real world problems. By working through each of the chapters and the corresponding exercises in a group, you can keep each other honest and leverage the wisdom of the crowd to get more out of the book than you would do working through it by yourself.

Clone this wiki locally