SlideShare a Scribd company logo
1 of 26
Download to read offline
Overview for
The Budapest MUG
What’s New in
MongoDB 3.2
Marc	Schwering	
Sr.	Solu1on	Architect	–	EMEA	
e:	marc@mongodb.com	
t:	@m4rcsch
Storage Engines Broaden Use Cases
Storage Engine Architecture in 3.2
Content
Repo
IoT Sensor
Backend
Ad Service
Customer
Analytics
Archive
MongoDB Query Language (MQL) + Native Drivers
MongoDB Document Data Model
WT MMAP
Supported in MongoDB 3.2
Management
Security
In-memory
(beta)
Encrypted 3rd party
WiredTiger is the New Default
WiredTiger – widely deployed with 3.0 – is
now the default storage engine for
MongoDB.
•  Best general purpose storage engine
•  7-10x better write throughput
•  Up to 80% compression
Encrypted Storage Engine
Encrypted storage engine for end-to-end
encryption of sensitive data in regulated
industries
•  Reduces the management and performance
overhead of external encryption mechanisms
•  AES-256 Encryption, FIPS 140-2 option available
•  Key management: Local key management via
keyfile or integration with 3rd party key
management appliance via KMIP
•  Offered as an option for WiredTiger storage engine
In-Memory Storage Engine (Beta)
Handle ultra-high throughput with low
latency and high availability
•  Delivers the extreme throughput and predictable
latency required by the most demanding apps in
Adtech, finance, and more.
•  Achieve data durability with replica set members
running disk-backed storage engine
•  Available for beta testing and is expected for GA in
early 2016
One Deployment Powering MultipleApps
Built for Mission Critical Deployments
Data Governance with Document Validation
Implement data governance without
sacrificing agility that comes from dynamic
schema
•  Enforce data quality across multiple teams and
applications
•  Use familiar MongoDB expressions to control
document structure
•  Validation is optional and can be as simple as a
single field, all the way to every field, including
existence, data types, and regular expressions
Document Validation Example
The example on the left adds a rule to the
contacts collection that validates:
•  The year of birth is no later than 1994
•  The document contains a phone number and / or
an email address
•  When present, the phone number and email
addresses are strings
Enhancements for your mission-critical apps
More improvements in 3.2 that optimize the
database for your mission-critical
applications
•  Meet stringent SLAs with fast-failover algorithm
–  Under 2 seconds to detect and recover from
replica set primary failure
•  Simplified management of sharded clusters
allow you to easily scale to many data centers
–  Config servers are now deployed as replica
sets; up to 50 members
Tools for UsersAcross Your Organization
For Business Analysts & Data Scientists
MongoDB 3.2 allows business analysts and
data scientists to support the business with
new insights from untapped data sources
•  MongoDB Connector for BI
•  Dynamic Lookup
•  New Aggregation Operators & Improved Text
Search
MongoDB Connector for BI
Visualize and explore multi-dimensional
documents using SQL-based BI tools. The
connector does the following:
•  Provides the BI tool with the schema of the
MongoDB collection to be visualized
•  Translates SQL statements issued by the BI tool
into equivalent MongoDB queries that are sent to
MongoDB for processing
•  Converts the results into the tabular format
expected by the BI tool, which can then visualize
the data based on user requirements
⇒  h=ps://www.mongodb.com/download-center?jmp=hero#bi-connector
Dynamic Lookup
Combine data from multiple collections with
left outer joins for richer analytics & more
flexibility in data modeling
•  Blend data from multiple sources for analysis
•  Higher performance analytics with less application-
side code and less effort from your developers
•  Executed via the new $lookup operator, a stage in
the MongoDB Aggregation Framework pipeline
Conceptual Model ofAggregation Framework
Start with the original collection; each record
(document) contains a number of shapes (keys),
each with a particular color (value)
•  $match filters out documents that don’t contain a
red diamond
•  $project adds a new “square” attribute with a
value computed from the value (color) of the
snowflake and triangle attributes
Conceptual Model ofAggregation Framework
•  $lookup performs a left outer join with another
collection, with the star being the comparison key
•  Finally, the $group stage groups the data by the
color of the square and produces statistics for
each group
Improved In-DatabaseAnalytics & Search
New Aggregation operators extend options for
performing analytics and ensure that answers
are delivered quickly and simply with lower
developer complexity
•  Array operators: $slice, $arrayElemAt, $concatArrays,
$filter, $min, $max, $avg, $sum, and more
•  New mathematical operators: $stdDevSamp,
$stdDevPop, $sqrt, $abs, $trunc, $ceil, $floor, $log,
$pow, $exp, and more
•  Case sensitive text search and support for additional
languages such as Arabic, Farsi, Chinese, and more
For Database Administrators
MongoDB 3.2 helps users in your
organization understand the data in your
database
•  MongoDB Compass
–  For DBAs responsible for maintaining the
database in production
–  No knowledge of the MongoDB query
language required
MongoDB Compass
For fast schema discovery and visual
construction of ad-hoc queries
•  Visualize schema
–  Frequency of fields
–  Frequency of types
–  Determine validator rules
•  View Documents
•  Graphically build queries
•  Authenticated access
⇒  h=ps://www.mongodb.com/download-center?jmp=hero#compass
For Operations Teams
MongoDB 3.2 simplifies and enhances
MongoDB’s management platforms. Ops
teams can be 10-20x more productive using
Ops and Cloud Manager to run MongoDB.
•  Start from a global view of infrastructure:
Integrations with Application Performance
Monitoring platforms
•  Drill down: Visual query performance diagnostics,
index recommendations
•  Then, deploy: Automated index builds
•  Refine: Partial indexes improve resource
utilization
Integrations with APM Platforms
Easily incorporate MongoDB performance
metrics into your existing APM dashboards
for global oversight of your entire IT stack
•  MongoDB drivers enhanced with new API that
exposed query performance metrics to APM tools
•  In addition, Ops and Cloud Manager can
complement this functionality with rich database
monitoring.
Query Perf. Visualizations & Optimization
Fast and simple query optimization with the
new Visual Query Profiler
•  Query and write latency are consolidated and
displayed visually; your ops teams can easily
identify slower queries and latency spikes
•  Visual query profiler analyzes the data it displays
and provides recommendations for new indexes
that can be created to improve query performance
•  Ops Manager and Cloud Manager can automate
the rollout of new indexes, reducing risk and your
team’s operational overhead
Refine with Partial Indexes
Balance delivering good query performance
while consuming fewer system resources
•  Specify a filtering expression during index creation
to instruct MongoDB to only include documents
that meet your desired conditions
•  The example to the left creates a compound index
that only indexes the documents with the rating
field greater than 5
Ops Manager Enhancements
3.2 includes Ops Manager enhancements to
improve the productivity of your ops teams and
further simplify installation and management
•  MongoDB backup on standard network-mountable filesystems;
integrates with your existing storage infrastructure
•  Automated database restores; Build clusters from backup in a
few clicks
•  Faster time to first database snapshot
•  Support for maintenance windows
•  Centralized UI for installation and config of all application and
backup components
Thank you!
Marc Schwering
Sr. Solutions Architect – EMEA
marc@mongodb.com
@m4rcsch

More Related Content

What's hot

Multi Model Machine Learning by Maximo Gurmendez and Beth Logan
Multi Model Machine Learning by Maximo Gurmendez and Beth LoganMulti Model Machine Learning by Maximo Gurmendez and Beth Logan
Multi Model Machine Learning by Maximo Gurmendez and Beth Logan
Spark Summit
 
Graph Features in Spark 3.0: Integrating Graph Querying and Algorithms in Spa...
Graph Features in Spark 3.0: Integrating Graph Querying and Algorithms in Spa...Graph Features in Spark 3.0: Integrating Graph Querying and Algorithms in Spa...
Graph Features in Spark 3.0: Integrating Graph Querying and Algorithms in Spa...
Databricks
 
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Michael Noel
 

What's hot (20)

Multi Model Machine Learning by Maximo Gurmendez and Beth Logan
Multi Model Machine Learning by Maximo Gurmendez and Beth LoganMulti Model Machine Learning by Maximo Gurmendez and Beth Logan
Multi Model Machine Learning by Maximo Gurmendez and Beth Logan
 
Spark Summit EU talk by Simon Whitear
Spark Summit EU talk by Simon WhitearSpark Summit EU talk by Simon Whitear
Spark Summit EU talk by Simon Whitear
 
Graph Features in Spark 3.0: Integrating Graph Querying and Algorithms in Spa...
Graph Features in Spark 3.0: Integrating Graph Querying and Algorithms in Spa...Graph Features in Spark 3.0: Integrating Graph Querying and Algorithms in Spa...
Graph Features in Spark 3.0: Integrating Graph Querying and Algorithms in Spa...
 
Enhancements on Spark SQL optimizer by Min Qiu
Enhancements on Spark SQL optimizer by Min QiuEnhancements on Spark SQL optimizer by Min Qiu
Enhancements on Spark SQL optimizer by Min Qiu
 
AI made easy with Flink AI Flow
AI made easy with Flink AI FlowAI made easy with Flink AI Flow
AI made easy with Flink AI Flow
 
Observability for Data Pipelines With OpenLineage
Observability for Data Pipelines With OpenLineageObservability for Data Pipelines With OpenLineage
Observability for Data Pipelines With OpenLineage
 
Spark Summit EU talk by Stephan Kessler
Spark Summit EU talk by Stephan KesslerSpark Summit EU talk by Stephan Kessler
Spark Summit EU talk by Stephan Kessler
 
An Introduction to Sparkling Water by Michal Malohlava
An Introduction to Sparkling Water by Michal MalohlavaAn Introduction to Sparkling Water by Michal Malohlava
An Introduction to Sparkling Water by Michal Malohlava
 
Evolving s3 story
Evolving s3 storyEvolving s3 story
Evolving s3 story
 
Enabling Scalable Data Science Pipeline with Mlflow at Thermo Fisher Scientific
Enabling Scalable Data Science Pipeline with Mlflow at Thermo Fisher ScientificEnabling Scalable Data Science Pipeline with Mlflow at Thermo Fisher Scientific
Enabling Scalable Data Science Pipeline with Mlflow at Thermo Fisher Scientific
 
Anomaly Detection using Spark MLlib and Spark Streaming
Anomaly Detection using Spark MLlib and Spark StreamingAnomaly Detection using Spark MLlib and Spark Streaming
Anomaly Detection using Spark MLlib and Spark Streaming
 
MongoDB .local Houston 2019: Wide Ranging Analytical Solutions on MongoDB
MongoDB .local Houston 2019: Wide Ranging Analytical Solutions on MongoDBMongoDB .local Houston 2019: Wide Ranging Analytical Solutions on MongoDB
MongoDB .local Houston 2019: Wide Ranging Analytical Solutions on MongoDB
 
Real-Time Forecasting at Scale using Delta Lake and Delta Caching
Real-Time Forecasting at Scale using Delta Lake and Delta CachingReal-Time Forecasting at Scale using Delta Lake and Delta Caching
Real-Time Forecasting at Scale using Delta Lake and Delta Caching
 
Apache Spark-Based Stratification Library for Machine Learning Use Cases at N...
Apache Spark-Based Stratification Library for Machine Learning Use Cases at N...Apache Spark-Based Stratification Library for Machine Learning Use Cases at N...
Apache Spark-Based Stratification Library for Machine Learning Use Cases at N...
 
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
 
Spark Summit EU talk by Zoltan Zvara
Spark Summit EU talk by Zoltan ZvaraSpark Summit EU talk by Zoltan Zvara
Spark Summit EU talk by Zoltan Zvara
 
GCP- HANA add on
GCP- HANA add onGCP- HANA add on
GCP- HANA add on
 
Technical Overview on Cloudera Impala
Technical Overview on Cloudera ImpalaTechnical Overview on Cloudera Impala
Technical Overview on Cloudera Impala
 
GraphFrames: DataFrame-based graphs for Apache® Spark™
GraphFrames: DataFrame-based graphs for Apache® Spark™GraphFrames: DataFrame-based graphs for Apache® Spark™
GraphFrames: DataFrame-based graphs for Apache® Spark™
 
Outsourcing your share point hosting the cloud's fine print magnified
Outsourcing your share point hosting   the cloud's fine print magnifiedOutsourcing your share point hosting   the cloud's fine print magnified
Outsourcing your share point hosting the cloud's fine print magnified
 

Similar to Budapest Spring MUG 2016 - MongoDB User Group

MongoDB Partner Program Update - November 2013
MongoDB Partner Program Update - November 2013MongoDB Partner Program Update - November 2013
MongoDB Partner Program Update - November 2013
MongoDB
 
MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017
MongoDB
 
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, LucidworksngineersSQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
Lucidworks
 

Similar to Budapest Spring MUG 2016 - MongoDB User Group (20)

Webinar : Nouveautés de MongoDB 3.2
Webinar : Nouveautés de MongoDB 3.2Webinar : Nouveautés de MongoDB 3.2
Webinar : Nouveautés de MongoDB 3.2
 
MongoDB 3.2 Feature Preview
MongoDB 3.2 Feature PreviewMongoDB 3.2 Feature Preview
MongoDB 3.2 Feature Preview
 
MongoDB What's new in 3.2 version
MongoDB What's new in 3.2 versionMongoDB What's new in 3.2 version
MongoDB What's new in 3.2 version
 
Webinar: What's New in MongoDB 3.2
Webinar: What's New in MongoDB 3.2Webinar: What's New in MongoDB 3.2
Webinar: What's New in MongoDB 3.2
 
Mongo db 3.4 Overview
Mongo db 3.4 OverviewMongo db 3.4 Overview
Mongo db 3.4 Overview
 
Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2
 
Improving Reporting Performance
Improving Reporting PerformanceImproving Reporting Performance
Improving Reporting Performance
 
Conceptos básicos. Seminario web 6: Despliegue de producción
Conceptos básicos. Seminario web 6: Despliegue de producciónConceptos básicos. Seminario web 6: Despliegue de producción
Conceptos básicos. Seminario web 6: Despliegue de producción
 
Introduction to MongoDB Enterprise
Introduction to MongoDB EnterpriseIntroduction to MongoDB Enterprise
Introduction to MongoDB Enterprise
 
MongoDB Partner Program Update - November 2013
MongoDB Partner Program Update - November 2013MongoDB Partner Program Update - November 2013
MongoDB Partner Program Update - November 2013
 
What's new in MongoDB 3.6?
What's new in MongoDB 3.6?What's new in MongoDB 3.6?
What's new in MongoDB 3.6?
 
Novedades de MongoDB 3.6
Novedades de MongoDB 3.6Novedades de MongoDB 3.6
Novedades de MongoDB 3.6
 
L’architettura di Classe Enterprise di Nuova Generazione
L’architettura di Classe Enterprise di Nuova GenerazioneL’architettura di Classe Enterprise di Nuova Generazione
L’architettura di Classe Enterprise di Nuova Generazione
 
Webinar: Enterprise Data Management in the Era of MongoDB and Data Lakes
Webinar: Enterprise Data Management in the Era of MongoDB and Data LakesWebinar: Enterprise Data Management in the Era of MongoDB and Data Lakes
Webinar: Enterprise Data Management in the Era of MongoDB and Data Lakes
 
MongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data LakeMongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data Lake
 
London Redshift Meetup - July 2017
London Redshift Meetup - July 2017London Redshift Meetup - July 2017
London Redshift Meetup - July 2017
 
What's new in MongoDB 2.6
What's new in MongoDB 2.6What's new in MongoDB 2.6
What's new in MongoDB 2.6
 
What's new in MongoDB 2.6 at India event by company
What's new in MongoDB 2.6 at India event by companyWhat's new in MongoDB 2.6 at India event by company
What's new in MongoDB 2.6 at India event by company
 
MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017
 
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, LucidworksngineersSQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
 

Recently uploaded

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Recently uploaded (20)

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 

Budapest Spring MUG 2016 - MongoDB User Group

  • 1. Overview for The Budapest MUG What’s New in MongoDB 3.2 Marc Schwering Sr. Solu1on Architect – EMEA e: marc@mongodb.com t: @m4rcsch
  • 3. Storage Engine Architecture in 3.2 Content Repo IoT Sensor Backend Ad Service Customer Analytics Archive MongoDB Query Language (MQL) + Native Drivers MongoDB Document Data Model WT MMAP Supported in MongoDB 3.2 Management Security In-memory (beta) Encrypted 3rd party
  • 4. WiredTiger is the New Default WiredTiger – widely deployed with 3.0 – is now the default storage engine for MongoDB. •  Best general purpose storage engine •  7-10x better write throughput •  Up to 80% compression
  • 5. Encrypted Storage Engine Encrypted storage engine for end-to-end encryption of sensitive data in regulated industries •  Reduces the management and performance overhead of external encryption mechanisms •  AES-256 Encryption, FIPS 140-2 option available •  Key management: Local key management via keyfile or integration with 3rd party key management appliance via KMIP •  Offered as an option for WiredTiger storage engine
  • 6. In-Memory Storage Engine (Beta) Handle ultra-high throughput with low latency and high availability •  Delivers the extreme throughput and predictable latency required by the most demanding apps in Adtech, finance, and more. •  Achieve data durability with replica set members running disk-backed storage engine •  Available for beta testing and is expected for GA in early 2016
  • 7. One Deployment Powering MultipleApps
  • 8. Built for Mission Critical Deployments
  • 9. Data Governance with Document Validation Implement data governance without sacrificing agility that comes from dynamic schema •  Enforce data quality across multiple teams and applications •  Use familiar MongoDB expressions to control document structure •  Validation is optional and can be as simple as a single field, all the way to every field, including existence, data types, and regular expressions
  • 10. Document Validation Example The example on the left adds a rule to the contacts collection that validates: •  The year of birth is no later than 1994 •  The document contains a phone number and / or an email address •  When present, the phone number and email addresses are strings
  • 11. Enhancements for your mission-critical apps More improvements in 3.2 that optimize the database for your mission-critical applications •  Meet stringent SLAs with fast-failover algorithm –  Under 2 seconds to detect and recover from replica set primary failure •  Simplified management of sharded clusters allow you to easily scale to many data centers –  Config servers are now deployed as replica sets; up to 50 members
  • 12. Tools for UsersAcross Your Organization
  • 13. For Business Analysts & Data Scientists MongoDB 3.2 allows business analysts and data scientists to support the business with new insights from untapped data sources •  MongoDB Connector for BI •  Dynamic Lookup •  New Aggregation Operators & Improved Text Search
  • 14. MongoDB Connector for BI Visualize and explore multi-dimensional documents using SQL-based BI tools. The connector does the following: •  Provides the BI tool with the schema of the MongoDB collection to be visualized •  Translates SQL statements issued by the BI tool into equivalent MongoDB queries that are sent to MongoDB for processing •  Converts the results into the tabular format expected by the BI tool, which can then visualize the data based on user requirements ⇒  h=ps://www.mongodb.com/download-center?jmp=hero#bi-connector
  • 15. Dynamic Lookup Combine data from multiple collections with left outer joins for richer analytics & more flexibility in data modeling •  Blend data from multiple sources for analysis •  Higher performance analytics with less application- side code and less effort from your developers •  Executed via the new $lookup operator, a stage in the MongoDB Aggregation Framework pipeline
  • 16. Conceptual Model ofAggregation Framework Start with the original collection; each record (document) contains a number of shapes (keys), each with a particular color (value) •  $match filters out documents that don’t contain a red diamond •  $project adds a new “square” attribute with a value computed from the value (color) of the snowflake and triangle attributes
  • 17. Conceptual Model ofAggregation Framework •  $lookup performs a left outer join with another collection, with the star being the comparison key •  Finally, the $group stage groups the data by the color of the square and produces statistics for each group
  • 18. Improved In-DatabaseAnalytics & Search New Aggregation operators extend options for performing analytics and ensure that answers are delivered quickly and simply with lower developer complexity •  Array operators: $slice, $arrayElemAt, $concatArrays, $filter, $min, $max, $avg, $sum, and more •  New mathematical operators: $stdDevSamp, $stdDevPop, $sqrt, $abs, $trunc, $ceil, $floor, $log, $pow, $exp, and more •  Case sensitive text search and support for additional languages such as Arabic, Farsi, Chinese, and more
  • 19. For Database Administrators MongoDB 3.2 helps users in your organization understand the data in your database •  MongoDB Compass –  For DBAs responsible for maintaining the database in production –  No knowledge of the MongoDB query language required
  • 20. MongoDB Compass For fast schema discovery and visual construction of ad-hoc queries •  Visualize schema –  Frequency of fields –  Frequency of types –  Determine validator rules •  View Documents •  Graphically build queries •  Authenticated access ⇒  h=ps://www.mongodb.com/download-center?jmp=hero#compass
  • 21. For Operations Teams MongoDB 3.2 simplifies and enhances MongoDB’s management platforms. Ops teams can be 10-20x more productive using Ops and Cloud Manager to run MongoDB. •  Start from a global view of infrastructure: Integrations with Application Performance Monitoring platforms •  Drill down: Visual query performance diagnostics, index recommendations •  Then, deploy: Automated index builds •  Refine: Partial indexes improve resource utilization
  • 22. Integrations with APM Platforms Easily incorporate MongoDB performance metrics into your existing APM dashboards for global oversight of your entire IT stack •  MongoDB drivers enhanced with new API that exposed query performance metrics to APM tools •  In addition, Ops and Cloud Manager can complement this functionality with rich database monitoring.
  • 23. Query Perf. Visualizations & Optimization Fast and simple query optimization with the new Visual Query Profiler •  Query and write latency are consolidated and displayed visually; your ops teams can easily identify slower queries and latency spikes •  Visual query profiler analyzes the data it displays and provides recommendations for new indexes that can be created to improve query performance •  Ops Manager and Cloud Manager can automate the rollout of new indexes, reducing risk and your team’s operational overhead
  • 24. Refine with Partial Indexes Balance delivering good query performance while consuming fewer system resources •  Specify a filtering expression during index creation to instruct MongoDB to only include documents that meet your desired conditions •  The example to the left creates a compound index that only indexes the documents with the rating field greater than 5
  • 25. Ops Manager Enhancements 3.2 includes Ops Manager enhancements to improve the productivity of your ops teams and further simplify installation and management •  MongoDB backup on standard network-mountable filesystems; integrates with your existing storage infrastructure •  Automated database restores; Build clusters from backup in a few clicks •  Faster time to first database snapshot •  Support for maintenance windows •  Centralized UI for installation and config of all application and backup components
  • 26. Thank you! Marc Schwering Sr. Solutions Architect – EMEA marc@mongodb.com @m4rcsch