Data Modeling for
summary
Couchbase Server is a memory‑first, document store that uses N1QL SQL-like query on JSON, supports built-in full‑text (CBFT), mobile sync and analytics (dev preview), and offers multi‑dimensional scaling to size data, index and query services independently. Practical rules: prefer key lookups (natural keys like user:123), embed when reads far outnumber writes, limit documents (official 20 MB max document; many prefer <30 KB), and test performance — a live demo writes 100,000 JSON docs generated in seconds.
AI-written summary · about
chapters (33)
- 0:00Intro
- 0:39Topics
- 0:59About The Speaker
- 7:06The Couchbase Data Platform
- 9:13One Platform for Operational & Analytics
- 9:29Couchbase Architecture
- 10:39Modern Architecture - Multi-Dimensional Scaling
- 13:19XDCR: Cross Data Center Replication
- 13:43What is Data Modeling?
- 14:05Data Modeling for Couchbase Server
- 18:18JSON is all the rage these days
- 19:25JSON Design Choices
- 20:45Single Root Attributes
- 23:42Array Element Types
- 25:38Timestamp Formats
- 27:15Property Names
- 27:50Empty and Null Property Values
- 31:12Example of JSON Schema -Type Specification
- 31:30Example of JSON Schema - Required Properties
- 31:44Example of JSON Schema - Additional Properties
- 32:16Data Nesting (aka Denormalization)
- 34:32Example #2 of Data Nesting
- 46:16Surrogate Keys
- 46:39Key Value Patterns
- 47:32Definition
- 48:01Making Tough Choices
- 49:55Document Size
- 51:41Atomicity
- 52:24Complexity
- 53:00Speed
- 54:07Embed vs. Refer
- 55:04What Next? Training
- 55:33Summary
related talks
48mJSON Data Modeling
01h 02mNext Generation Data Storage with CouchDB
26mHow to select a future-proof database
21mUse cases that drive the need for NoSQL databases
25m15 years of Database evolution in 20 minutes
45mSpring Data Couchbase: A Coming of Age
55mData Modeling in a Non-Relational World
41mCloud Firestore Data Modeling
