Download presentation
Presentation is loading. Please wait.
1
Polyglot Persistence: Document Databases
Ryan CrawCour | Microsoft Program Manager David Makogon | Microsoft Cloud Architect
2
Course Topics Polyglot persistence: choosing the right storage mix
01 | Data landscape 02 | Relational databases 03 | Key-value stores 04 | Document stores 05 | Graph stores 06 | Column stores 07 | Polyglot persistence
3
Agenda What is a document store? Why and Why Not? Options in Azure
Demo – Azure DocumentDB
4
What’s a document database?
NOT for this kind of document !
5
What’s a document database?
{ “id": “13244_user", "firstName": "John", "lastName": "Smith", "age": 25, "address": "streetAddress": "21 2nd Str", "city": "New York", "state": "NY", "postalCode": "10021" }, “mobileNumber": " " } For this kind of document -
6
What’s a document database?
Part of the NoSQL family of databases Built for simplicity, scale and performance Non-relational, no schema enforced Flexible query options
7
Developer Appeal Promotes code first development
Resilient to iterative schema changes Richer query and indexing (compared to KV stores) Low impedance as object / JSON store; no ORM required It just works It’s fast (to get going, and in txs) I developers
8
Why and Why Not?
9
Use Cases and Applicability
Mobile and Web apps – metadata for content oriented apps User data store – user profile and behavior data IoT scenarios – queryable device and event store Event workflow and logging Data ingestion and presentation – ingesting data with variable schema with rich views over the data Product catalogs
10
Less optimal use Complex relational data
Complex map/reduce aggregations Distributed transactions OLAP
11
Options in Azure
12
Options in Azure? PaaS Iaas Azure DocumentDB
MongoLab, MongoDB Inc, MongoHQ RavenHQ Iaas MongoDB CouchDB Couchbase ArangoDB And countless more …
13
Azure DocumentDB
14
MongoDB in Azure
15
Summary
16
Summary What is a document store? Why and Why Not? Options in Azure
Demo – Azure DocumentDB
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.