SlideShare uma empresa Scribd logo
1 de 8
MongoDB 3.6
Robert Walters
Sr Solutions Architect
MongoDB – New England
Who am I?
•Senior Solutions Architect joined MongoDB July 2016
•Previously @ Microsoft 17+years
•Program Manager SQL Server product team (2000, 2005, 2008)
•Application Developer Consultant (.NET)
•Pre-sales technology specialist SQL Server
US 7,912,820 Automatic Task Generator Method and System, 2011
US 7,496,761 Method and System for Batch Task Creation and Execution, 2009
Speed to Develop
Change streams
Update application and
downstream systems to
react on changes to your
data in real-time, without
needing to poll the
database
Retryable writes
MongoDB drivers will
automatically retry writes in
the event of failure, with
the server enforcing
exactly-once semantics
Flexible data modeling &
improved performance
MongoDB 3.6 allows you to
perform fine-grained array
manipulations against
selected elements of an
array in a single atomic
operation.
[ ]
Causal consistency
With causal consistency,
MongoDB enforces strict,
sequential ordering of
operations in a client
session, enabling
monotonic read guarantees
usually unavailable from
distributed systems
Speed to Production
New to MongoDB Ops Manager
Single pane of glass:
Data Explorer, Real Time
Performance Panel, Query Advisor
Backups are now also faster, more
flexible (S3 ad Object Store), and
queryable
Schema governance with
JSON schema
MongoDB 3.6 adds the richest
governance controls to JSON data
available in any database.
Control entire document schema
Spend less time defining data
quality controls in your application
Extended security controls
MongoDB 3.6 continues to build
upon the most extensive security
capabilities of any modern
database with two new
enhancements:
● Bind to localhost by default
● IP whitelisting
Speed to Insight
MongoDB Connector for BI –
faster and simpler
The connector incorporates the 3.6
enhancements to the aggregation
pipeline to deliver higher performance,
with more operations pushed natively
to the database. Users can configure,
deploy, and monitor the BI connector
directly from Ops Manager.
New
recommended R driver for
MongoDB
The R driver for MongoDB
provides developers and
statisticians a first class
experience with idiomatic, native
language access to MongoDB,
enterprise authentication and
full support for BSON types.
Richer aggregations for deeper,
faster analytics & insight
More powerful $lookup operator
extends MongoDB’s JOIN capability to
support the equivalent of SQL
subqueries and non-equijoins. Richer
transformations eliminate client side
code in creating sophisticated, native
analytics.
Getting Started with MongoDB 3.6
Download MongoDB 3.6:
https://www.mongodb.com/download-center
Free webinars:
https://explore.mongodb.com/

Mais conteúdo relacionado

Mais procurados

Building a Microservices-based ERP System
Building a Microservices-based ERP SystemBuilding a Microservices-based ERP System
Building a Microservices-based ERP System
MongoDB
 

Mais procurados (20)

Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
 
Maximizing MongoDB Performance on AWS
Maximizing MongoDB Performance on AWSMaximizing MongoDB Performance on AWS
Maximizing MongoDB Performance on AWS
 
How to deliver a Single View in Financial Services
 How to deliver a Single View in Financial Services How to deliver a Single View in Financial Services
How to deliver a Single View in Financial Services
 
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB present...
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB  present...MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB  present...
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB present...
 
Webinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessWebinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your Business
 
MongoDB: Agile Combustion Engine
MongoDB: Agile Combustion EngineMongoDB: Agile Combustion Engine
MongoDB: Agile Combustion Engine
 
Redis & MongoDB: Stop Big Data Indigestion Before It Starts
Redis & MongoDB: Stop Big Data Indigestion Before It StartsRedis & MongoDB: Stop Big Data Indigestion Before It Starts
Redis & MongoDB: Stop Big Data Indigestion Before It Starts
 
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
 
Introduction to MongoDB Enterprise
Introduction to MongoDB EnterpriseIntroduction to MongoDB Enterprise
Introduction to MongoDB Enterprise
 
The Rise of Microservices
The Rise of MicroservicesThe Rise of Microservices
The Rise of Microservices
 
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
 
Elevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBCElevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBC
 
Building a Microservices-based ERP System
Building a Microservices-based ERP SystemBuilding a Microservices-based ERP System
Building a Microservices-based ERP System
 
Bye Bye Legacy: Simplifying the Journey
Bye Bye Legacy: Simplifying the JourneyBye Bye Legacy: Simplifying the Journey
Bye Bye Legacy: Simplifying the Journey
 
MongoDB 3.4: Deep Dive on Views, Zones, and MongoDB Compass
MongoDB 3.4: Deep Dive on Views, Zones, and MongoDB CompassMongoDB 3.4: Deep Dive on Views, Zones, and MongoDB Compass
MongoDB 3.4: Deep Dive on Views, Zones, and MongoDB Compass
 
MongoDB in a Mainframe World
MongoDB in a Mainframe WorldMongoDB in a Mainframe World
MongoDB in a Mainframe World
 
Webinar: Data Streaming with Apache Kafka & MongoDB
Webinar: Data Streaming with Apache Kafka & MongoDBWebinar: Data Streaming with Apache Kafka & MongoDB
Webinar: Data Streaming with Apache Kafka & MongoDB
 
MongoDB and RDBMS: Using Polyglot Persistence at Equifax
MongoDB and RDBMS: Using Polyglot Persistence at Equifax MongoDB and RDBMS: Using Polyglot Persistence at Equifax
MongoDB and RDBMS: Using Polyglot Persistence at Equifax
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
 
MongoDB Operations for Developers
MongoDB Operations for DevelopersMongoDB Operations for Developers
MongoDB Operations for Developers
 

Semelhante a What's New In MongoDB 3.6

MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017
MongoDB
 
MongoDB_Spark
MongoDB_SparkMongoDB_Spark
MongoDB_Spark
Mat Keep
 

Semelhante a What's New In MongoDB 3.6 (20)

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
 
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
 
Introduction to MongoDB and its best practices
Introduction to MongoDB and its best practicesIntroduction to MongoDB and its best practices
Introduction to MongoDB and its best practices
 
how_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdfhow_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdf
 
how_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptxhow_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptx
 
MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017
 
SQL vs MongoDB
SQL vs MongoDBSQL vs MongoDB
SQL vs MongoDB
 
MongoDB_Spark
MongoDB_SparkMongoDB_Spark
MongoDB_Spark
 
Sisense and Simba MongoDB Analytics Webinar
Sisense and Simba MongoDB Analytics WebinarSisense and Simba MongoDB Analytics Webinar
Sisense and Simba MongoDB Analytics Webinar
 
Getting Started With Mean Stack
Getting Started With Mean StackGetting Started With Mean Stack
Getting Started With Mean Stack
 
在-MongoDB-Cloud-上構建無服務器化應用
在-MongoDB-Cloud-上構建無服務器化應用在-MongoDB-Cloud-上構建無服務器化應用
在-MongoDB-Cloud-上構建無服務器化應用
 
Mongo db 3.4 Overview
Mongo db 3.4 OverviewMongo db 3.4 Overview
Mongo db 3.4 Overview
 
MongoDB - General Purpose Database
MongoDB - General Purpose DatabaseMongoDB - General Purpose Database
MongoDB - General Purpose Database
 
Apache Spark and MongoDB - Turning Analytics into Real-Time Action
Apache Spark and MongoDB - Turning Analytics into Real-Time ActionApache Spark and MongoDB - Turning Analytics into Real-Time Action
Apache Spark and MongoDB - Turning Analytics into Real-Time Action
 
ASAS 2015 - Norberto Leite
ASAS 2015 - Norberto LeiteASAS 2015 - Norberto Leite
ASAS 2015 - Norberto Leite
 
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
 
Webminar - Novedades de MongoDB 3.2
Webminar - Novedades de MongoDB 3.2Webminar - Novedades de MongoDB 3.2
Webminar - Novedades de MongoDB 3.2
 
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
 
Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB
 Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB
Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB
 
How leading financial services organisations are winning with tech
How leading financial services organisations are winning with techHow leading financial services organisations are winning with tech
How leading financial services organisations are winning with tech
 

Mais de MongoDB

Mais de MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

What's New In MongoDB 3.6

  • 1.
  • 2. MongoDB 3.6 Robert Walters Sr Solutions Architect MongoDB – New England
  • 3. Who am I? •Senior Solutions Architect joined MongoDB July 2016 •Previously @ Microsoft 17+years •Program Manager SQL Server product team (2000, 2005, 2008) •Application Developer Consultant (.NET) •Pre-sales technology specialist SQL Server US 7,912,820 Automatic Task Generator Method and System, 2011 US 7,496,761 Method and System for Batch Task Creation and Execution, 2009
  • 4.
  • 5. Speed to Develop Change streams Update application and downstream systems to react on changes to your data in real-time, without needing to poll the database Retryable writes MongoDB drivers will automatically retry writes in the event of failure, with the server enforcing exactly-once semantics Flexible data modeling & improved performance MongoDB 3.6 allows you to perform fine-grained array manipulations against selected elements of an array in a single atomic operation. [ ] Causal consistency With causal consistency, MongoDB enforces strict, sequential ordering of operations in a client session, enabling monotonic read guarantees usually unavailable from distributed systems
  • 6. Speed to Production New to MongoDB Ops Manager Single pane of glass: Data Explorer, Real Time Performance Panel, Query Advisor Backups are now also faster, more flexible (S3 ad Object Store), and queryable Schema governance with JSON schema MongoDB 3.6 adds the richest governance controls to JSON data available in any database. Control entire document schema Spend less time defining data quality controls in your application Extended security controls MongoDB 3.6 continues to build upon the most extensive security capabilities of any modern database with two new enhancements: ● Bind to localhost by default ● IP whitelisting
  • 7. Speed to Insight MongoDB Connector for BI – faster and simpler The connector incorporates the 3.6 enhancements to the aggregation pipeline to deliver higher performance, with more operations pushed natively to the database. Users can configure, deploy, and monitor the BI connector directly from Ops Manager. New recommended R driver for MongoDB The R driver for MongoDB provides developers and statisticians a first class experience with idiomatic, native language access to MongoDB, enterprise authentication and full support for BSON types. Richer aggregations for deeper, faster analytics & insight More powerful $lookup operator extends MongoDB’s JOIN capability to support the equivalent of SQL subqueries and non-equijoins. Richer transformations eliminate client side code in creating sophisticated, native analytics.
  • 8. Getting Started with MongoDB 3.6 Download MongoDB 3.6: https://www.mongodb.com/download-center Free webinars: https://explore.mongodb.com/

Notas do Editor

  1. Take a look at what happens in a minute Demands of the developers have changed because of speed and variety of data … business want to reach to data quicker, can’t wait for ETL operations or developers to negotiate with DBAs on relational schemas in order to move data into existing applications..
  2. Moving at the speed of your data is what MongoDB 3.6 is all about
  3. 3.6 accelerates how quickly customers can bring new apps and services to market by making developers more productive Change Streams – Create real time applications that respond to events as they happen (reactive programming, event driven systems) Retryable writes - In the event of write failures, developers want to retry their writes without having to maintain custom client-side code to detect and handle every type of failure. Flexible Data Modeling – Selectively update elements in array as opposed to pulling the whole document, updating and returning Causal Consistency - Developers want a guarantee that subsequent reads will always see previous writes within user sessions. Strongly consistent no matter which node they read from! A.k.a. monotonic reads across distributed systems!
  4. OpsManager – faster – improved initial sync, less storage space requirements 3x/2x, backup to S3/Object Stores Pulled key Atlas features inside OpsManager – data explorer, performance advisor, real-time monitor 3.4 had document validation, nothing prevented users from adding fields outside the restrictions. JSON Schema conform to IETF JSON Schema specification and enforce insert/update for the entire document. The schema is queryable by that you can apply a schema to an existing collection and see which documents do not conform. Extended sec controls – ask audience if they know about MongoDB and Randsomware? IP Whitelist for 3.6 on-prem is user authenticated vs network based (Atlas). User auth can define client IP address range and/or server listen IP range Operational session management – admins can view user sessions and kill long running operations running across nodes in one command
  5. Speed to insight is about quickly gaining insights from data warehouse/lakes. Features make process faster/easier Aggregation Framework constantly evolving, introduced more operators this version. Non-equjoins – equivalent of SQL subqueries Continuing to reduce the amount of client side code that you need to write to get your query results. BIC – leverage new $lookup to push more queries in engine Can be managed with opsmanager Charts R Driver – full support for BSON types like Decimal128!