- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
New Trade Paper
Ships in 1 to 3 days
More copies of this ISBN
CouchDB: The Definitive Guideby J. Chris Et Al. Anderson
Synopses & Reviews
How does MongoDB help you manage a huMONGOus amount of data collected through your web application? With this authoritative introduction, you'll learn the many advantages of using document-oriented databases, and discover why MongoDB is a reliable, high-performance system that allows for almost infinite horizontal scalability.
Written by engineers from 10gen, the company that develops and supports this open source database, MongoDB: The Definitive Guide provides guidance for database developers, advanced configuration for system administrators, and an overview of the concepts and use cases for other people on your project. Learn how easy it is to handle data as self-contained JSON-style documents, rather than as records in a relational database.
Book News Annotation:
This short guide to the Apache CouchDB document-oriented database provides information for both beginning and experienced web developers in the deployment and use of this popular open source application. Beginning with an overview of the differences between CouchDB and other databases, the volume discusses development with CouchDB, the workings of a sample application, database deployments and supplies a collection of reference chapters covering performance, security, and sample application recipes. The material includes numerous code samples and illustrations and is also available as a freely licensed download. Anderson, Lehnardt and Slater are contributors to the CouchDB project. Annotation ©2011 Book News, Inc., Portland, OR (booknews.com)
This is the only guide to CouchDB, an innovative, relatively simple, and highly praised database for handling routine document-based information. Apache CouchDB is a new "document-oriented" database that offers users an easier alternative to complex relational databases. Written by three of the core developers of CouchDB, this book provides web developers and other users with a step-by-step guide to the basics of storage and manipulation for document-based information such as contacts, invoices, and receipts.
Three of CouchDB's creators show you how to use this document-oriented database as a standalone application framework or with high-volume, distributed applications. With its simple model for storing, processing, and accessing data, CouchDB is ideal for web applications that handle huge amounts of loosely structured data. That alone would stretch the limits of a relational database, yet CouchDB offers an open source solution that's reliable, scales easily, and responds quickly.
CouchDB works with self-contained data that has loose or ad-hoc connections. It's a model that fits many real-world items, such as contacts, invoices, and receipts, but you'll discover that this database can easily handle data of any kind. With this book, you'll learn how to work with CouchDB through its RESTful web interface, and become familiar with key features such as simple document CRUD (create, read, update, delete), advanced MapReduce, deployment tuning, and more.
Discover how MongoDB can help you manage a huMONGOus amount of data collected through your web application. This book covers the basic principles and advanced uses of this document-oriented database, and demonstrates why MongoDB is one of the fastest-growing databases.
Learn how MongoDB handles data as self-contained JSON-style documents, rather than as records in different relational database tables — and why MongoDB is scalable, high-performance, and reliable. This authoritative introduction, written by two software engineers from the company that develops this open-source database, offers guidance for programmers and advanced configuration for system administrators. The opening chapters about concepts and use cases are ideal for others on the project.
About the Author
Kristina Chodorow is lead maintainer for the MongoDB PHP and Perl drivers. She wrote the official PHP driver and manages the PECL and CPAN releases. She currently works as a software engineer for 10gen in New York City, and gives talks at meetups and conferences around the world.
Mike Dirolf is a Software Engineer at 10gen, where he works on the MongoDB project. He mainly works on client drivers for Python and Ruby, but also takes time out to talk about MongoDB - he has spoken at EuroPython, Strange Loop Conf, RubyEnRails, RuPy and RubyConf, and at meetup groups in the U.S. and the U.K.
Table of Contents
Dedication Foreword Preface Introduction Chapter 1: Why CouchDB? Chapter 2: Eventual Consistency Chapter 3: Getting Started Chapter 4: The Core API Developing with CouchDB Chapter 5: Design Documents Chapter 6: Finding Your Data with Views Chapter 7: Validation Functions Chapter 8: Show Functions Chapter 9: Transforming Views with List Functions Example Application Chapter 10: Standalone Applications Chapter 11: Managing Design Documents Chapter 12: Storing Documents Chapter 13: Showing Documents in Custom Formats Chapter 14: Viewing Lists of Blog Posts Deploying CouchDB Chapter 15: Scaling Basics Chapter 16: Replication Chapter 17: Conflict Management Chapter 18: Load Balancing Chapter 19: Clustering Reference Chapter 20: Change Notifications Chapter 21: View Cookbook for SQL Jockeys Chapter 22: Security Chapter 23: High Performance Chapter 24: Recipes Appendixes Installing on Unix-like Systems Installing on Mac OS X Installing on Windows Installing from Source JSON Primer The Power of B-trees Colophon
What Our Readers Are Saying
Other books you might like
Computers and Internet » Database » Applications