Table of Contents

Foreword

Preface

Part I. Introduction

1. Why CouchDB?

2. Eventual Consistency

3. Getting Started

4. The Core API

Part II. Developing with CouchDB

5. Design Documents

6. Finding Your Data with Views

7. Validation Functions

8. Show Functions

9. Transforming Views with List Functions

Part III. Example Application

10. Standalone Applications

11. Managing Design Documents

12. Storing Documents

13. Showing Documents in Custom Formats

14. Viewing Lists of Blog Posts

Part IV. Deploying CouchDB

15. Scaling Basics

16. Replication

17. Conflict Management

18. Load Balancing

19. Clustering

Part V. Reference

20. Change Notifications

21. View Cookbook for SQL Jockeys

22. Security

23. High Performance

24. Recipes

Part VI. Appendix

A. Installing on Unix-like Systems

B. Installing on Mac OS X

C. Installing on Windows

D. Installing from Source

E. JSON Primer

F. The Power of B-trees

Colophon