Overview
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