56
Giant Ideas

MongoDB World 2016: Keynote

  • Upload
    mongodb

  • View
    450

  • Download
    4

Embed Size (px)

Citation preview

Page 1: MongoDB World 2016: Keynote

Giant Ideas

Page 2: MongoDB World 2016: Keynote

Tesla Newton Archimedes

Page 3: MongoDB World 2016: Keynote

No break

30 minutebreak

4 hour break

Chain AChain BChain CChain D

50% 66% 90%

Page 4: MongoDB World 2016: Keynote

Free the mind

Page 5: MongoDB World 2016: Keynote

Unleash the power of software and data

for innovators everywhere

Page 6: MongoDB World 2016: Keynote
Page 7: MongoDB World 2016: Keynote
Page 8: MongoDB World 2016: Keynote

MongoDB: Our Giant Idea

Page 9: MongoDB World 2016: Keynote

2009 2010 2011 2012 2013 2014 2015 2016

~20 Million Downloads20K-30K Downloads per Day

Page 10: MongoDB World 2016: Keynote

Customers MongoDB Office Support MongoDB User Groups

Page 11: MongoDB World 2016: Keynote

-15%

-10%

-5%

0%

5%

10%

15%

20%

25%

30%

35%Growth of Developer Share (2010-

2015 CAGR)

Source: StackOverflow Developer Insights, StackOverkill

2011 2012 2013 2014 2015 2016 -

20,000

40,000

60,000

80,000

100,000

120,000

Activity Index on StackOverflow

Cassandra Hbase MongoDBNeo4j Redis

mongodbpostgresql

mysql sqlserver oracle

Page 12: MongoDB World 2016: Keynote
Page 13: MongoDB World 2016: Keynote

“ After three years it has become clear that in terms of LinkedIn member profiles there is only one trend: the total dominance of MongoDB.”

– Matt Aslett, 451 Group

MongoDBCas-sandraRedisHbaseOther

NoSQL Job Skills (LinkedIn)

“Source: 451 Group

Page 14: MongoDB World 2016: Keynote

Free your hands

Page 15: MongoDB World 2016: Keynote

Our Next Giant Idea

Page 16: MongoDB World 2016: Keynote
Page 17: MongoDB World 2016: Keynote

CTO & Co-FounderMongoDB

Eliot Horowitz

@eliothorowitz

Page 18: MongoDB World 2016: Keynote

Improve, Extend,Innovate

Page 19: MongoDB World 2016: Keynote

Improve: Wired Tiger

3.0 3.2 3.4Building WiredTiger, Keith Bostic, June 29, 3:10-3:50, Grand Ballroom

Page 20: MongoDB World 2016: Keynote

Improve: Replica Set Election

11

21 3

3P

Page 21: MongoDB World 2016: Keynote

Extend: Document Validation

Page 22: MongoDB World 2016: Keynote

Extend: $lookup

}...

, “product_details” : [{

“_id” : 7,“title” : “MyMemoir” }]

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

, “product_details” : [{“_id” : 5,“title” : “A greatbook” }]

.

.

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

Page 23: MongoDB World 2016: Keynote

Innovate: Aggregation Pipeline Improvements

$match $sum663

36

413

Page 24: MongoDB World 2016: Keynote

Innovate: Mixed Storage Engine Sets

P

Page 25: MongoDB World 2016: Keynote
Page 26: MongoDB World 2016: Keynote

Improve: Initial Sync

{0}{2}{1}{4}{2}{0}{1}{4}{2}{2}{5}{3}

Page 27: MongoDB World 2016: Keynote

Improve: Initial Sync

{0}{2}{1}{4}{2}{0}{1}{6}{2}{1}{4}{2}{0}{1}

{6}{2}{1}{4}{2}{0}{1}

Page 28: MongoDB World 2016: Keynote

Improve: Initial Sync

{0}{2}{1}{4}{2}{0}{1}{6}{2}{1}{4}{2}{0}{1}

{6}{2}{1}{4}{2}{0}{1}

Page 29: MongoDB World 2016: Keynote

……

Improve: Collation Per Operation

d,Dc,C

b,Ba,A dcb

a

Page 30: MongoDB World 2016: Keynote

Extend: BI-Connector

SQL Proxy: Building V2 of the MongoDB BI Connector, Wisdom Omuya, June 29, 4:00-4:40, Beekman

Page 31: MongoDB World 2016: Keynote

Improve: Compass

Demo: Dana Groff, Director, Drivers and Integration

Page 32: MongoDB World 2016: Keynote

DEMOMongoDB Compass

Page 33: MongoDB World 2016: Keynote

Compass

CRUDExplain

IndexesGeo

treasure.mongodb.world

Page 34: MongoDB World 2016: Keynote

Extend: Read-Only Views

Page 35: MongoDB World 2016: Keynote

Extend: Read-Only Views

> db.rides.findOne()

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

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

> db.rides_safe.findOne()

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

Page 36: MongoDB World 2016: Keynote

Extend: Recursive $lookup

Page 37: MongoDB World 2016: Keynote

Extend: Faceted Search

Page 38: MongoDB World 2016: Keynote

Extend: Server Features

Demo: Dan Pasette, VP Server Engineering

Page 39: MongoDB World 2016: Keynote

DEMOServer Features

Page 40: MongoDB World 2016: Keynote

Innovate: Zones

Page 41: MongoDB World 2016: Keynote

Innovate: Zones

Page 42: MongoDB World 2016: Keynote

Innovate: Zones

Page 43: MongoDB World 2016: Keynote

Innovate: Zones

Page 44: MongoDB World 2016: Keynote

Innovate: Zones

Page 45: MongoDB World 2016: Keynote

Innovate: Zones

Page 46: MongoDB World 2016: Keynote

Innovate: Zones

Page 47: MongoDB World 2016: Keynote
Page 48: MongoDB World 2016: Keynote

Cloud

Page 49: MongoDB World 2016: Keynote

Cloud

Monitoring

Today2011 2012 2013 2014 2015 2016

Backup AutomationProvisioning

Page 50: MongoDB World 2016: Keynote

Cloud

•Simple•Robust•Elastic

Page 51: MongoDB World 2016: Keynote
Page 52: MongoDB World 2016: Keynote

Cloud

Demo: Cailin Nelson, VP Cloud Engineering

Page 53: MongoDB World 2016: Keynote

DEMOMongoDB Atlas

Page 54: MongoDB World 2016: Keynote

Cory Mintz, Holding the Weight of Your Ops, Grand Ballroom, 11:15-11:55

Page 55: MongoDB World 2016: Keynote
Page 56: MongoDB World 2016: Keynote