Getting Started with CouchDB
Extreme Scalability at Your Fingertips
Publisher: O'Reilly Media
Final Release Date: January 2012
Pages: 84

CouchDB is a new breed of database for the Internet, geared to meet the needs of today’s dynamic web applications. With this concise introduction, you’ll learn how CouchDB’s simple model for storing, processing, and accessing data makes it ideal for the type of data and rapid response users now demand from your applications—and how easy CouchDB is to set up, deploy, maintain, and scale.

The code-packed examples in this book will help you learn how to work with documents, populate a simple database, replicate data from one database to another, and a host of other tasks.

  • Install CouchDB on Linux, Mac OS X, Windows, or (if you must) from the source code
  • Interact with data through CouchDB’s RESTful API, and use standard HTTP operations, such as PUT, GET, POST, and DELETE
  • Use Futon—CouchDB’s web-based interface— to manage databases and documents, and to configure replications
  • Learn how to create, update, and delete documents in JSON format, and how to create and delete databases
  • Work with design documents to get the formatting and indexing your application requires
Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews


by PowerReviews
oreillyGetting Started with CouchDB

(based on 1 review)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 1 customer

Displaying review 1

Back to top

(4 of 4 customers found this review helpful)


Short, sweet intro to CouchDB

By Jim Schubert

from Richmond, VA

About Me Developer

Verified Reviewer


  • Accurate
  • Concise
  • Easy to understand
  • Helpful examples
  • Well-written


  • Not comprehensive enough
  • Too basic

Best Uses

  • Novice
  • Student

Comments about oreilly Getting Started with CouchDB:

This book is a pretty quick intro to CouchDB. It seemed to be lacking content geared toward developers, with more of a focus on high-level "What is CouchDB."

For example, it discusses *what* a view is and *how* to do a simple MapReduce without really discussing why these might be more beneficial than using RDBMS. The book starts off by suggesting that one would choose CouchDB over RDBMS for scalability and performance reasons ("time to relax"). While the concept of MapReduce is fairly simple, I felt the book was lacking... 'something'. I don't know exactly what it was.

Another reason I felt like this wasn't targeted for developers is because of the overview, although short as it was, of HTTP methods and status codes. There was little discussion of JavaScript, and only a little over one page on JSON. I find it hard to believe anyone familiar enough with JavaScript to read the book would not be familiar with basic HTTP concepts. I could understand if the book was written for current database administrators, but then there should have been an equal introduction to JavaScript syntax.

If you're a lead or manager looking for a quick overview with some fairly simple examples, this book is perfect for you. If you're trying to make a technical decision to switch from a major RDBMS to CouchDB with solid reasons to choose CouchDB, this book won't give you everything you're looking for.

The book itself was well-written with only 2 or 3 typos or trailing characters in code examples.

I would definitely recommend this for managers, junior developers, or database admins/developers.

Displaying review 1

Back to top

Buy 2 Get 1 Free Free Shipping Guarantee
Buying Options
Immediate Access - Go Digital what's this?
Ebook:  $16.99
Formats:  DAISY, ePub, Mobi, PDF
Print & Ebook:  $21.99
Print:  $19.99