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
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.
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.
Bottom Line Yes, I would recommend this to a friend