Description
Course info
Level
Beginner
Updated
Sep 11, 2020
Duration
1h 48m
Description

When storing data in any database, it becomes critical to recognize the features available and how best to adopt them to meet your data storage and access requirements. This course delves into the different ways in which document data can be stored and accessed from a Couchbase database.

We start off with an overview of Couchbase and its distributed architecture. This includes the various services which are available in the database and how these can be set up in a multi-node cluster. We cover the representation of data in document databases in general and how this applies to Couchbase.

Next, we dive into the storage of documents inside buckets. We cover the significant concepts in the database which apply to buckets such as vBuckets and data compaction as well as replication of buckets both within a cluster and across data centers. We also explore document properties such as metadata and expiration.

We round off the course by looking at some of the options available to access data in a Couchbase bucket - from querying documents using the Couchbase UI, CLI and REST API, to linking buckets to external platforms.

Once you complete this course, you will have a broad understanding of the data storage options available in Couchbase and how you can best adopt these in order to store and then access your data.

About the author
About the author

An engineer at heart, I am drawn to any interesting technical topic. Big Data, ML and Cloud are presently my topics of interest.

More from the author
Design Data Models for Couchbase
Beginner
2h 7m
Sep 29, 2020
Recognize the Need for Document Databases
Beginner
1h 40m
Sep 18, 2020
Integrate Couchbase into Your Data Environment
Intermediate
2h 48m
Sep 15, 2020
More courses by Kishan Iyer
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, and welcome to this course, Architect Document Storage for Couchbase. My name is Kishan Iyer, and I will be your instructor for this course. A little about myself first. I have a master's degree in computer science from Columbia University, and have previously worked in companies such as Deutsche Bank and WebMD in New York. I presently work for Loonycorn, a studio for high quality video content. When storing data in any database, it becomes critical to recognize the features available and how best to adopt them to meet your data storage and access requirements. This course delves into the different ways in which document data can be stored and accessed from a Couchbase database. We'll start off with an overview of Couchbase and its distributed architecture. This includes the various services which are available in the database, and how these can be set up in a multi‑node cluster. We'll cover the representation of data in document databases in general, and how this applies to Couchbase. Next, we'll dive into the storage of documents inside buckets. We'll cover the significant concepts in the database, which apply to buckets, such as vBuckets and data compaction, as well as replication of buckets both within a cluster and across data centers. We'll also explore document properties such as metadata and expiration. We'll round off the course by looking at some of the options available to access data in a Couchbase bucket, from querying documents using the Couchbase UI, CLI, and REST API to linking buckets to external platforms, including big data tools. Once you complete this course, you will have a broad understanding of the data storage options available in Couchbase, and how you can best adopt these in order to store and then access your data.