Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


This book introduces you to Apache CouchDB, a document-oriented database that offers a different way to model your data. CouchDB is a schema-free database, designed to work with applications that handle document-based information such as contacts, invoices, and receipts. In CouchDB: The Definitive Guide , three of the core developers gently explain how to work with CouchDB, using clear and practical scenarios. Each chapter showcases key features, such as simple document CRUD (create, read, updated, delete), advanced MapReduce, and deployment tuning for performance and reliability. This book will help you: With this book, you will:

  • Understand the basics of document-based storage and manipulation

  • Model data as self-contained JSON documents

  • Manage basic document CRUD

  • Handle evolving data naturally

  • Query and aggregate data in CouchDB, using MapReduce views

  • Replicate data between nodes

  • Carry out deployment tuning for performance and reliability

This is the only book available on CouchDB, and although it's still in progress, you can get going with this technology through our Rough Cuts edition, which lets you read the manuscript as it evolves, either online or via PDF.

Subscriber Reviews

Average Rating: 3.5 out of 5 rating Based on 4 Ratings

"Concise introduction into CouchDB" - by Alex Ott on 20-JUL-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Concise, but very good introduction into CouchDB. The book provides all necessary information to start working with database, how to create applications using CouchDB, and how to perform administrative tasks, including replication, scaling, etc.
Report as Inappropriate


The publisher has provided additional content related to this title.


Visit the catalog page for CouchDB: The Definitive Guide

  • Catalog Page

Visit the errata page for CouchDB: The Definitive Guide

  • Errata