SlideShare a Scribd company logo
DocumentDB
Matías Quaranta
@ealsur
∞
lim =
NoSQL >
DocumentDB @ealsur
“If all you have is a hammer, everything looks
like a nail“
-Abraham Maslow
DocumentDB @ealsur
Las 3 V’s sobre Data en la actualidad
LearningGaming
Retail
Telematics
Mobile Apps
IoT
DocumentDB @ealsur
Las 3 V’s sobre Data en la actualidad
LearningGaming
Retail
Telematics
Mobile Apps
IoT
DocumentDB @ealsur
Las 3 V’s sobre Data en la actualidad
LearningGaming
Retail
Telematics
Mobile Apps
IoT
DocumentDB @ealsur
Las 3 V’s sobre Data en la actualidad
LearningGaming
Retail
Telematics
Mobile Apps
IoT
DocumentDB @ealsur
Variedad
DocumentDB @ealsur
DocumentDB @ealsur
DocumentDB @ealsur
Más columnas?
DocumentDB @ealsur
Más tablas?
DocumentDB @ealsur
2.4 GHz Core i5-6300U
3.4 GHz Core i7-6600U
JSON
DocumentDB @ealsur
NoProblem
NoSchema
DocumentDB @ealsur
Reads <10ms @ P99
Writes <15ms @ P99
Velocidad
DocumentDB @ealsur
RU’s = Request Units
CPU
RAM
I/O
DocumentDB @ealsur
Volumen
DocumentDB @ealsur
DocumentDB @ealsur
Strong consistency,
High latency
Eventual consistency,
Low latency
DocumentDB @ealsur
DocumentDB @ealsur
{
"name": "SmugMug",
"permalink": "smugmug",
"homepage_url":
"http://www.smugmug.com",
"blog_url":
"http://blogs.smugmug.com/",
"category_code": "photo_video",
"products": [
{
"name": "SmugMug",
"permalink": "smugmug"
}
],
"offices": [
{
"description": "",
"address1": "67 E. Evelyn Ave",
"address2": "",
"zip_code": "94041",
"city": "Mountain View",
"state_code": "CA",
"country_code": "USA",
"latitude": 37.390056,
"longitude": -122.067692
}
]
}
Perfecto para
estos
Documentos
DocumentDB @ealsur
No estos
documentos
DocumentDB @ealsur
DocumentDB @ealsur
Aggregates
COUNT MIN
MAXAVG
DocumentDB @ealsur
Soporte para queries geoespaciales
DocumentDB @ealsur
Protocolos
DocumentDB @ealsur
Accediendo a DocumentDB
TCP (SSL), HTTPS
DocumentDB Database Engine
SQL JavaScript MongoDB Cassandra DynamoDB …
Query IL Database Runtime
Java .NET
Native DocumentDB client drivers
Java
.NET
Ruby
…
Native MongoDB client drivers
…
DocumentDB @ealsur
Change Feed
DocumentDB @ealsur
Retail
• Product Catalog
• Product Recommendations + Personalization
Gaming
• Multiplayer + Social Gameplay
IoT / Sensor Data
• Telemetry + Event Store
• Device Registry
Social Analytics + Ad Technology
• User behavior telemetry
• 3rd-Party Data from Web Crawlers
Escenarios comunes
@ealsur
Gracias!
www.ealsur.com.ar

More Related Content

What's hot (12)

Introduction to Big Data Infrastructure
Introduction to Big Data Infrastructure
Silota Inc.
 
Harper Reed: Cloud Contraints
Harper Reed: Cloud Contraints
SocialDevCamp Chicago
 
2 one spot redshift bigdatacamp 1.02
2 one spot redshift bigdatacamp 1.02
Valerie Akinson Brown
 
Big problems Big data, simple AWS solution
Big problems Big data, simple AWS solution
Jean-Claude Sotto
 
Bleeding Edge Databases
Bleeding Edge Databases
Lynn Langit
 
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
Michael Stephenson
 
Big problems Big Data, simple solutions
Big problems Big Data, simple solutions
Claudio Pontili
 
Ontology2 Platform Evolution
Ontology2 Platform Evolution
Paul Houle
 
Amazon Redshift (February 2016)
Amazon Redshift (February 2016)
Julien SIMON
 
The Fermilab HEPCloud Facility
The Fermilab HEPCloud Facility
Claudio Pontili
 
How to collect Google Analytics events to your own data warehouse and do it o...
How to collect Google Analytics events to your own data warehouse and do it o...
Alex Levashov
 
Seravia in the Cloud
Seravia in the Cloud
kidrane
 
Introduction to Big Data Infrastructure
Introduction to Big Data Infrastructure
Silota Inc.
 
2 one spot redshift bigdatacamp 1.02
2 one spot redshift bigdatacamp 1.02
Valerie Akinson Brown
 
Big problems Big data, simple AWS solution
Big problems Big data, simple AWS solution
Jean-Claude Sotto
 
Bleeding Edge Databases
Bleeding Edge Databases
Lynn Langit
 
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
Michael Stephenson
 
Big problems Big Data, simple solutions
Big problems Big Data, simple solutions
Claudio Pontili
 
Ontology2 Platform Evolution
Ontology2 Platform Evolution
Paul Houle
 
Amazon Redshift (February 2016)
Amazon Redshift (February 2016)
Julien SIMON
 
The Fermilab HEPCloud Facility
The Fermilab HEPCloud Facility
Claudio Pontili
 
How to collect Google Analytics events to your own data warehouse and do it o...
How to collect Google Analytics events to your own data warehouse and do it o...
Alex Levashov
 
Seravia in the Cloud
Seravia in the Cloud
kidrane
 

Viewers also liked (20)

Introducing DocumentDB
Introducing DocumentDB
James Serra
 
Azure DocumentDB
Azure DocumentDB
Neil Mackenzie
 
Conociendo Azure AppService
Conociendo Azure AppService
Matias Quaranta
 
[GAB2016] Azure DocumentDB - Jean-Luc Boucho
[GAB2016] Azure DocumentDB - Jean-Luc Boucho
Cellenza
 
Introduction to DocumentDB
Introduction to DocumentDB
Takekazu Omi
 
[PASS Summit 2016] Azure DocumentDB: A Deep Dive into Advanced Features
[PASS Summit 2016] Azure DocumentDB: A Deep Dive into Advanced Features
Andrew Liu
 
[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...
[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...
Andrew Liu
 
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
Kuniteru Asami
 
20141010 マイクロソフト技術と共に目指すフルスタックエンジニアへの道
20141010 マイクロソフト技術と共に目指すフルスタックエンジニアへの道
Osamu Takazoe
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
Davide Benvegnù
 
Software G Forces
Software G Forces
KentBeck
 
Operacionalización de variables
Operacionalización de variables
Frank Canqui
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Davide Benvegnù
 
[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert
Cellenza
 
NoSQL no Azure - Azure Tech Nights - 2017
NoSQL no Azure - Azure Tech Nights - 2017
Renato Groff
 
Introduction to Azure Data Factory
Introduction to Azure Data Factory
Slava Kokaev
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
James Serra
 
Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloud
James Serra
 
Microsoft cloud big data strategy
Microsoft cloud big data strategy
James Serra
 
The Future of Everything
The Future of Everything
Charbel Zeaiter
 
Introducing DocumentDB
Introducing DocumentDB
James Serra
 
Conociendo Azure AppService
Conociendo Azure AppService
Matias Quaranta
 
[GAB2016] Azure DocumentDB - Jean-Luc Boucho
[GAB2016] Azure DocumentDB - Jean-Luc Boucho
Cellenza
 
Introduction to DocumentDB
Introduction to DocumentDB
Takekazu Omi
 
[PASS Summit 2016] Azure DocumentDB: A Deep Dive into Advanced Features
[PASS Summit 2016] Azure DocumentDB: A Deep Dive into Advanced Features
Andrew Liu
 
[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...
[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...
Andrew Liu
 
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
Kuniteru Asami
 
20141010 マイクロソフト技術と共に目指すフルスタックエンジニアへの道
20141010 マイクロソフト技術と共に目指すフルスタックエンジニアへの道
Osamu Takazoe
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
Davide Benvegnù
 
Software G Forces
Software G Forces
KentBeck
 
Operacionalización de variables
Operacionalización de variables
Frank Canqui
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Davide Benvegnù
 
[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert
Cellenza
 
NoSQL no Azure - Azure Tech Nights - 2017
NoSQL no Azure - Azure Tech Nights - 2017
Renato Groff
 
Introduction to Azure Data Factory
Introduction to Azure Data Factory
Slava Kokaev
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
James Serra
 
Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloud
James Serra
 
Microsoft cloud big data strategy
Microsoft cloud big data strategy
James Serra
 
The Future of Everything
The Future of Everything
Charbel Zeaiter
 
Ad

Similar to Azure DocumentDB en Dev@Nights (20)

Introduction to Azure DocumentDB
Introduction to Azure DocumentDB
Denny Lee
 
Azure doc db (slideshare)
Azure doc db (slideshare)
David Green
 
The CIOs Guide to NoSQL
The CIOs Guide to NoSQL
DATAVERSITY
 
Gab document db scaling database
Gab document db scaling database
MUG Perú
 
Microsoft Azure DocumentDB - Global Azure Bootcamp 2016
Microsoft Azure DocumentDB - Global Azure Bootcamp 2016
Sunny Sharma
 
NoSQL Basics and MongDB
NoSQL Basics and MongDB
Shamima Yeasmin Mukta
 
NoSql - mayank singh
NoSql - mayank singh
Mayank Singh
 
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
RushikeshChikane2
 
Introduction to Data Science NoSQL.pptx
Introduction to Data Science NoSQL.pptx
tarakesh7199
 
NoSQL.pptx
NoSQL.pptx
RithikRaj25
 
cours database pour etudiant NoSQL (1).pptx
cours database pour etudiant NoSQL (1).pptx
ssuser1fde9c
 
Introduction to NoSQL
Introduction to NoSQL
Joe Drumgoole
 
moving_from_relational_to_nosql_couchbase_2016
moving_from_relational_to_nosql_couchbase_2016
Richard (Rick) Nelson
 
Azure DocumentDB en Global Azure Bootcamp 2017
Azure DocumentDB en Global Azure Bootcamp 2017
Matias Quaranta
 
NoSql and it's introduction features-Unit-1.pdf
NoSql and it's introduction features-Unit-1.pdf
ajajkhan16
 
Some NoSQL
Some NoSQL
Malk Zameth
 
Couchbase 3.0.2 d1
Couchbase 3.0.2 d1
Sachin Kumar Kansal
 
No SQL, No Problem: Use Azure DocumentDB
No SQL, No Problem: Use Azure DocumentDB
Ken Cenerelli
 
NoSQL
NoSQL
kirandanduprolu
 
NO_SQL DATABASES ALL INFROAMTION GIVEN ABOUT DATA
NO_SQL DATABASES ALL INFROAMTION GIVEN ABOUT DATA
siddheshmhatredot
 
Introduction to Azure DocumentDB
Introduction to Azure DocumentDB
Denny Lee
 
Azure doc db (slideshare)
Azure doc db (slideshare)
David Green
 
The CIOs Guide to NoSQL
The CIOs Guide to NoSQL
DATAVERSITY
 
Gab document db scaling database
Gab document db scaling database
MUG Perú
 
Microsoft Azure DocumentDB - Global Azure Bootcamp 2016
Microsoft Azure DocumentDB - Global Azure Bootcamp 2016
Sunny Sharma
 
NoSql - mayank singh
NoSql - mayank singh
Mayank Singh
 
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
RushikeshChikane2
 
Introduction to Data Science NoSQL.pptx
Introduction to Data Science NoSQL.pptx
tarakesh7199
 
cours database pour etudiant NoSQL (1).pptx
cours database pour etudiant NoSQL (1).pptx
ssuser1fde9c
 
Introduction to NoSQL
Introduction to NoSQL
Joe Drumgoole
 
moving_from_relational_to_nosql_couchbase_2016
moving_from_relational_to_nosql_couchbase_2016
Richard (Rick) Nelson
 
Azure DocumentDB en Global Azure Bootcamp 2017
Azure DocumentDB en Global Azure Bootcamp 2017
Matias Quaranta
 
NoSql and it's introduction features-Unit-1.pdf
NoSql and it's introduction features-Unit-1.pdf
ajajkhan16
 
No SQL, No Problem: Use Azure DocumentDB
No SQL, No Problem: Use Azure DocumentDB
Ken Cenerelli
 
NO_SQL DATABASES ALL INFROAMTION GIVEN ABOUT DATA
NO_SQL DATABASES ALL INFROAMTION GIVEN ABOUT DATA
siddheshmhatredot
 
Ad

More from Matias Quaranta (10)

[CatchIT] Serverless con Azure Cosmos DB + Functions
[CatchIT] Serverless con Azure Cosmos DB + Functions
Matias Quaranta
 
Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...
Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...
Matias Quaranta
 
Expert Academy Chile - Azure Cosmos DB SQL
Expert Academy Chile - Azure Cosmos DB SQL
Matias Quaranta
 
Expert Academy Chile - Azure Cosmos DB and Open Source
Expert Academy Chile - Azure Cosmos DB and Open Source
Matias Quaranta
 
Expert Academy Argentina - Azure Cosmos DB Fundamentals
Expert Academy Argentina - Azure Cosmos DB Fundamentals
Matias Quaranta
 
Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DB
Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DB
Matias Quaranta
 
Azure Cosmos DB - NET Conf UY 2017
Azure Cosmos DB - NET Conf UY 2017
Matias Quaranta
 
Azure Cosmos DB - Azure Austin Meetup
Azure Cosmos DB - Azure Austin Meetup
Matias Quaranta
 
Azure Cosmos DB - NET Conf AR 2017 - English
Azure Cosmos DB - NET Conf AR 2017 - English
Matias Quaranta
 
Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017
Matias Quaranta
 
[CatchIT] Serverless con Azure Cosmos DB + Functions
[CatchIT] Serverless con Azure Cosmos DB + Functions
Matias Quaranta
 
Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...
Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...
Matias Quaranta
 
Expert Academy Chile - Azure Cosmos DB SQL
Expert Academy Chile - Azure Cosmos DB SQL
Matias Quaranta
 
Expert Academy Chile - Azure Cosmos DB and Open Source
Expert Academy Chile - Azure Cosmos DB and Open Source
Matias Quaranta
 
Expert Academy Argentina - Azure Cosmos DB Fundamentals
Expert Academy Argentina - Azure Cosmos DB Fundamentals
Matias Quaranta
 
Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DB
Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DB
Matias Quaranta
 
Azure Cosmos DB - NET Conf UY 2017
Azure Cosmos DB - NET Conf UY 2017
Matias Quaranta
 
Azure Cosmos DB - Azure Austin Meetup
Azure Cosmos DB - Azure Austin Meetup
Matias Quaranta
 
Azure Cosmos DB - NET Conf AR 2017 - English
Azure Cosmos DB - NET Conf AR 2017 - English
Matias Quaranta
 
Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017
Matias Quaranta
 

Recently uploaded (20)

Hypothesis Testing Training Material.pdf
Hypothesis Testing Training Material.pdf
AbdirahmanAli51
 
Advanced_English_Pronunciation_in_Use.pdf
Advanced_English_Pronunciation_in_Use.pdf
leogoemmanguyenthao
 
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
vemuripraveena2622
 
FME Beyond Data Processing: Creating a Dartboard Accuracy App
FME Beyond Data Processing: Creating a Dartboard Accuracy App
jacoba18
 
apidays New York 2025 - Why I Built Another Carbon Measurement Tool for LLMs ...
apidays New York 2025 - Why I Built Another Carbon Measurement Tool for LLMs ...
apidays
 
apidays New York 2025 - Boost API Development Velocity with Practical AI Tool...
apidays New York 2025 - Boost API Development Velocity with Practical AI Tool...
apidays
 
apidays New York 2025 - The Future of Small Business Lending with Open Bankin...
apidays New York 2025 - The Future of Small Business Lending with Open Bankin...
apidays
 
2.5-DESPATCH-ORDINARY MAILS.pptxlminub7b7t6f7h7t6f6g7g6fg
2.5-DESPATCH-ORDINARY MAILS.pptxlminub7b7t6f7h7t6f6g7g6fg
mk1227103
 
KLIP2Data voor de herinrichting van R4 West en Oost
KLIP2Data voor de herinrichting van R4 West en Oost
jacoba18
 
Module 1Integrity_and_Ethics_PPT-2025.pptx
Module 1Integrity_and_Ethics_PPT-2025.pptx
Karikalcholan Mayavan
 
BODMAS-Rule-&-Unit-Digit-Concept-pdf.pdf
BODMAS-Rule-&-Unit-Digit-Concept-pdf.pdf
SiddharthSean
 
THE FRIEDMAN TEST ( Biostatics B. Pharm)
THE FRIEDMAN TEST ( Biostatics B. Pharm)
JishuHaldar
 
SAP_S4HANA_EWM_Food_Processing_Industry.pptx
SAP_S4HANA_EWM_Food_Processing_Industry.pptx
vemulavenu484
 
Untitled presentation xcvxcvxcvxcvx.pptx
Untitled presentation xcvxcvxcvxcvx.pptx
jonathan4241
 
apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...
apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...
apidays
 
Power BI API Connectors - Best Practices for Scalable Data Connections
Power BI API Connectors - Best Practices for Scalable Data Connections
Vidicorp Ltd
 
apidays New York 2025 - Fast, Repeatable, Secure: Pick 3 with FINOS CCC by Le...
apidays New York 2025 - Fast, Repeatable, Secure: Pick 3 with FINOS CCC by Le...
apidays
 
QUALITATIVE EXPLANATORY VARIABLES REGRESSION MODELS
QUALITATIVE EXPLANATORY VARIABLES REGRESSION MODELS
Ameya Patekar
 
SAP_S4HANA_PPM_IT_Corporate_Services_Presentation.pptx
SAP_S4HANA_PPM_IT_Corporate_Services_Presentation.pptx
vemulavenu484
 
What is FinOps as a Service and why is it Trending?
What is FinOps as a Service and why is it Trending?
Amnic
 
Hypothesis Testing Training Material.pdf
Hypothesis Testing Training Material.pdf
AbdirahmanAli51
 
Advanced_English_Pronunciation_in_Use.pdf
Advanced_English_Pronunciation_in_Use.pdf
leogoemmanguyenthao
 
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
vemuripraveena2622
 
FME Beyond Data Processing: Creating a Dartboard Accuracy App
FME Beyond Data Processing: Creating a Dartboard Accuracy App
jacoba18
 
apidays New York 2025 - Why I Built Another Carbon Measurement Tool for LLMs ...
apidays New York 2025 - Why I Built Another Carbon Measurement Tool for LLMs ...
apidays
 
apidays New York 2025 - Boost API Development Velocity with Practical AI Tool...
apidays New York 2025 - Boost API Development Velocity with Practical AI Tool...
apidays
 
apidays New York 2025 - The Future of Small Business Lending with Open Bankin...
apidays New York 2025 - The Future of Small Business Lending with Open Bankin...
apidays
 
2.5-DESPATCH-ORDINARY MAILS.pptxlminub7b7t6f7h7t6f6g7g6fg
2.5-DESPATCH-ORDINARY MAILS.pptxlminub7b7t6f7h7t6f6g7g6fg
mk1227103
 
KLIP2Data voor de herinrichting van R4 West en Oost
KLIP2Data voor de herinrichting van R4 West en Oost
jacoba18
 
Module 1Integrity_and_Ethics_PPT-2025.pptx
Module 1Integrity_and_Ethics_PPT-2025.pptx
Karikalcholan Mayavan
 
BODMAS-Rule-&-Unit-Digit-Concept-pdf.pdf
BODMAS-Rule-&-Unit-Digit-Concept-pdf.pdf
SiddharthSean
 
THE FRIEDMAN TEST ( Biostatics B. Pharm)
THE FRIEDMAN TEST ( Biostatics B. Pharm)
JishuHaldar
 
SAP_S4HANA_EWM_Food_Processing_Industry.pptx
SAP_S4HANA_EWM_Food_Processing_Industry.pptx
vemulavenu484
 
Untitled presentation xcvxcvxcvxcvx.pptx
Untitled presentation xcvxcvxcvxcvx.pptx
jonathan4241
 
apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...
apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...
apidays
 
Power BI API Connectors - Best Practices for Scalable Data Connections
Power BI API Connectors - Best Practices for Scalable Data Connections
Vidicorp Ltd
 
apidays New York 2025 - Fast, Repeatable, Secure: Pick 3 with FINOS CCC by Le...
apidays New York 2025 - Fast, Repeatable, Secure: Pick 3 with FINOS CCC by Le...
apidays
 
QUALITATIVE EXPLANATORY VARIABLES REGRESSION MODELS
QUALITATIVE EXPLANATORY VARIABLES REGRESSION MODELS
Ameya Patekar
 
SAP_S4HANA_PPM_IT_Corporate_Services_Presentation.pptx
SAP_S4HANA_PPM_IT_Corporate_Services_Presentation.pptx
vemulavenu484
 
What is FinOps as a Service and why is it Trending?
What is FinOps as a Service and why is it Trending?
Amnic
 

Azure DocumentDB en Dev@Nights

Editor's Notes

  • #14: At global scale, ALTER TABLE and schema/index management is a non-starter Automatic and synchronous indexing of all ingested content - hash, range, geo-spatial, time-series (+columnar in H1 CY2017) No schemas or secondary indices ever needed! Highly write optimized database engine with latch free and log structured techniques Fully resource governed with back pressure and rate limiting built into the log structured storage engine Online and in-situ index transformations Includes TTL eviction of documents
  • #15: Write optimized, latch-free database engine designed for SSDs and low latency access Synchronous and automatic indexing at sustained ingestion rates
  • #16: Predictive performance (1K Document = 1RU) no matter the size of the data
  • #17: System designed to independently scale storage and throughput Transparent server side partition management and routing Automatically indexed SSD storage
  • #18: Worldwide presence Automatic multi-region replication Any number of regions Policy based geo-fencing Multi-homing APIs Apps don’t need to be redeployed during regional failover Customers can simulate/trigger manual failover Well defined guarantees for latency, throughput, availability and consistency Globally distributed with reads and writes served from local region
  • #19: Global distribution forces us to navigate the CAP theorem Intuitive programming model for well-defined, relaxed consistency models with clear PACELC tradeoffs Four well-defined consistency levels to choose from Can be overridden on a per request basis
  • #24: https://azure.microsoft.com/en-gb/resources/videos/documentdb-support-for-aggregates/
  • #25: https://azure.microsoft.com/en-gb/resources/videos/documentdb-support-for-aggregates/
  • #28: https://docs.microsoft.com/en-us/azure/documentdb/documentdb-change-feed