Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Data Modeling for Couchbase

Devoxx via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn how to effectively model JSON documents for Couchbase Server in this comprehensive conference talk. Explore the multi-model database's architecture, including its ability to manipulate data in key-value form and JSON documents without predefined schemas. Discover best practices for JSON design choices, data nesting, surrogate keys, and key-value patterns. Examine real-world examples of JSON schemas, including type specifications, validations, and property requirements. Delve into crucial considerations such as document size, atomicity, complexity, and speed when making data modeling decisions. Gain insights into Couchbase's modern architecture, multi-dimensional scaling, and cross-data center replication capabilities. By the end of this talk, acquire the knowledge needed to optimize your data modeling approach for Couchbase Server and enhance your NoSQL database skills.

Syllabus

Intro
Topics
About The Speaker
The Couchbase Data Platform
One Platform for Operational & Analytics
Couchbase Architecture
Modern Architecture - Multi-Dimensional Scaling
XDCR: Cross Data Center Replication
What is Data Modeling?
Data Modeling for Couchbase Server
JSON is all the rage these days
JSON Design Choices
Single Root Attributes
Array Element Types
Timestamp Formats
Property Names
Empty and Null Property Values
Example of JSON Schema -Type Specification
Example of JSON Schema -Type Specific Validation
Example of JSON Schema - Required Properties
Example of JSON Schema - Additional Properties
Data Nesting (aka Denormalization)
Example #2 of Data Nesting
Surrogate Keys
Key Value Patterns
Definition
Making Tough Choices
Document Size
Atomicity
Complexity
Speed
Embed vs. Refer
What Next? Training
Summary

Taught by

Devoxx

Reviews

Start your review of Data Modeling for Couchbase

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.