Books & Videos

Table of Contents

  1. Chapter 1 Couchbase Overview

    1. Architecture and Structure

    2. Buckets and vBuckets

    3. Data Storage and Retrieval

    4. Views, Indexes, and Querying

    5. Comparing Couchbase to SQL Databases

    6. Use Cases

  2. Chapter 2 Getting Started

    1. Installing Couchbase Server

    2. Couchbase Client Libraries

    3. Buckets

    4. Connecting to a Cluster

  3. Chapter 3 Document-based Database Design

    1. JSON Overview

    2. Modeling Recipe Data

    3. Related Data

  4. Chapter 4 Getting Data In and Out

    1. Basic Interface

    2. Document Identifiers

    3. Time to Live (TTL)

    4. Storing Data

    5. Retrieving Data

    6. Updating Data

    7. Concurrent Updates

    8. Server-side Updates

    9. Asynchronous Operations

    10. Pessimistic Locking

    11. Deleting Data

  5. Chapter 5 Storing and Updating Recipes

    1. Initial Storage

    2. Editing

    3. Loading Recipe

    4. Storing Related Data

    5. Loading Related Data

    6. Documents Aren’t Everything

  6. Chapter 6 Views and Queries

    1. Creating Views on Your Data

    2. Accessing Views from a Client Library

    3. Querying and Selection

    4. Other Options

    5. Dealing with Different Document Formats

    6. View Values and Reduction

    7. Index Updates

    8. Searching and Querying Examples

    9. Reductions

    10. Document Metadata

  7. Chapter 7 Next Steps

    1. Couchbase Server Resources

    2. Couchbase Developer Resources

  1. Colophon