Presentation is loading. Please wait.

Presentation is loading. Please wait.

Polyglot Persistence: Document Databases

Similar presentations


Presentation on theme: "Polyglot Persistence: Document Databases"— Presentation transcript:

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

17


Download ppt "Polyglot Persistence: Document Databases"

Similar presentations


Ads by Google