Manning Early
Access Program
CouchDB in Action
EARLY ACCESS EDITION

Christopher Chandler

MEAP Began: April 2009
Softbound print | 350 pages
ISBN: 9781935182283

Pre-Order options*
Order today and start reading CouchDB in Action today through MEAP
  MEAP + Ebook only - $27.50
  MEAP + Print book (includes Ebook) when available - $44.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates    

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
Preface
PART I - Getting started with CouchDB
 1. Enter couchDB - FREE
 2. Creating a first database and document - AVAILABLE
 3. Things to know to make CouchDB easier - AVAILABLE

PART II - Couch core ideas
 4. Getting more familiar with documents and storing data - AVAILABLE
 5. Map/Reduce Mapping: searching through documents
 6. Map/Reduce Reducing: making all those search results meaningful

PART III - Advanced CouchDB
 7. Key collation or "don't call them joins": combining complex records
 8. Paging through data
 9. Replicating data for redundancy and parallel processing
10. Reporting style use
11. Example app: converting a paper process to an electronic one
12. Pragmatic CouchDB on the way

Appendix A: Installing CouchDB - AVAILABLE
Appendix B: Javascript basics - AVAILABLE
 

DESCRIPTION

Managing dynamic, high-capacity systems can be difficult and expensive using databases like MySQL or SQL Server. Until now, web developers have had to principally rely on SQL-based data storage and management. Apache CouchDB, an open source document-oriented database solution, offers a new approach to storing and querying large quantities of data that relies far less on a rigid organizational schema and allows you to store documents and other data objects intact.

In CouchDB you create simple schema-less documents and perform operations against the data via an implementation of the MapReduce algorithm. As a result, CouchDB-based data stores are flexible, highly fault-tolerant, and massively scalable. Although CouchDB itself is written in Erlang, its default query language is JavaScript, which means that it's a great choice for most web developers.

CouchDB in Action is a guide for developers building high-volume data-driven applications for the web. Designed for web developers familiar with SQL-based database technology, the book presents a series of pragmatic examples that explore CouchDB's features from installation to deployment. In it, you'll master the techniques you need to manipulate large data sets effectively.

Through a series of examples and use cases, you'll develop your understanding by performing examples such as querying views, pagination, sorting, filtering, and data manipulation not easily performed in a traditional SQL paradigm. Along the way, you'll learn how CouchDB leverages the MapReduce-based power that Google and Hadoop are using today. As well, you'll learn integration patterns for using CouchDB with other platforms.

WHAT'S INSIDE:

About the Author

Chris Chandler develops web-based solutions at his company, Flatterline, ranging from small business websites to applications with millions of users. Chris has co-authored several papers on network algorithms and has been a contributor to several open source projects.

About the Early Access Version

This Early Access version of CouchDB in Action enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.