32
Eliot Horowitz CTO & Co-Founder @eliothorowitz

MongoDB Europe 2016 - MongoDB 3.4 preview and introduction to MongoDB Atlas

  • Upload
    mongodb

  • View
    416

  • Download
    2

Embed Size (px)

Citation preview

Eliot Horowitz CTO & Co-Founder

@eliothorowitz

Improve , Extend , Innovate

#MDBE16

Improve: Wired Tiger

3 3.2 3.4

#MDBE16

Improve: Replica Set Election

1

2

3

#MDBE16

Extend: Document Validation

#MDBE16

Extend: $lookup

} , “product_details” : [{

“_id” : 7, “title” : “My Memoir” }]

} { “_id” : 2, “product_id” : 7

, “product_details” : [{

“_id” : 5, “title” : “A great book” }]

{ “_id” : 1, “product_id” : 5

#MDBE16

Innovate: Aggregation Pipeline Improvements

$match $sum 6 6 3

3 6

4 13

#MDBE16

Innovate: Mixed Storage Engine Sets

#MDBE16

… …

Improve: Collation Per Operation

d,D c,C

b,B a,A d c

b a

#MDBE16

Improve: Compass

Demo: Anna Herlihy, Compass Engineer

DEMO

#MDBE16

Compass

CRUD Explain Indexes Geo

#MDBE16

Extend: BI-Connector

#MDBE16

Extend: Read-Only Views

#MDBE16

Extend: Read-Only Views

> db.rides.findOne()

{ "_id" : ObjectId("572bb8572b288919b6a47779"), "startStation" : 498, "endStation" : 253, "bike" : 23691 }

> db.createView( "rides_safe", "march_rides", [{$project: {'user.ssn': 0}}] );

> db.rides_safe.findOne()

{ "_id" :ObjectId("572bb8572b288919b6a47779"), "startStation" : 498, "endStation" : 253, "bike" : 23691, "user_ssn" : "123-45-6789" }

#MDBE16

Extend: Recursive $lookup

#MDBE16

Extend: Platform Support

• ARM

• Power

• zSeries

#MDBE16

Extend: Faceted Search

#MDBE16

Innovate: Zones

#MDBE16

Innovate: Zones

#MDBE16

Cloud

#MDBE16

Cloud

Monitoring

Today 2011 2012 2013 2014 2015 2016

Backup Automation Provisioning

#MDBE16

Cloud

• Simple

• Robust

• Elastic Pricing

#MDBE16

Improve: Atlas

Demo: Sahir Azam, VP, Cloud Products & GTM

DEMO

Improve , Extend , Innovate