CouchDB in Action![]() 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:
- Setting up your first CouchDB database
- Building views and running queries
- Integrating CouchDB with existing SQL-based systems
- Understanding the MapReduce paradigm
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.


