Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

MongoDB World 2016: Keynote

724 views

Published on

Presented by:
Dev Ittycheria, President & CEO, MongoDB
Eliot Horowitz, CTO & Co-Founder, MongoDB

Published in: Technology
  • Be the first to comment

MongoDB World 2016: Keynote

  1. 1. Giant Ideas
  2. 2. Tesla Newton Archimedes
  3. 3. No break 30 minute break 4 hour break Chain A Chain B Chain C Chain D 50% 66% 90%
  4. 4. Free the mind
  5. 5. Unleash the power of software and data for innovators everywhere
  6. 6. MongoDB: Our Giant Idea
  7. 7. 2009 2010 2011 2012 2013 2014 2015 2016 ~20 Million Downloads 20K-30K Downloads per Day
  8. 8. Customers MongoDB Office Support MongoDB User Groups
  9. 9. -15% -10% -5% 0% 5% 10% 15% 20% 25% 30% 35% Growth of Developer Share (2010-2015 CAGR) Source: StackOverflow Developer Insights, StackOverkill - 20,000 40,000 60,000 80,000 100,000 120,000 2011 2012 2013 2014 2015 2016 Activity Index on StackOverflow Cassandra Hbase MongoDB Neo4j Redis mongodbpostgresql mysql sqlserver oracle
  10. 10. “ 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 MongoDB Cassandr a Redis Hbase NoSQL Job Skills (LinkedIn) “ Source: 451 Group
  11. 11. Free your hands
  12. 12. Our Next Giant Idea
  13. 13. CTO & Co-Founder MongoDB Eliot Horowitz @eliothorowitz
  14. 14. Improve, Extend, Innovate
  15. 15. Improve: Wired Tiger 3.0 3.2 3.4 Building WiredTiger, Keith Bostic, June 29, 3:10-3:50, Grand Ballroom
  16. 16. Improve: Replica Set Election 1 2 3
  17. 17. Extend: Document Validation
  18. 18. 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
  19. 19. Innovate: Aggregation Pipeline Improvements $match $sum6 6 3 3 6 4 13
  20. 20. Innovate: Mixed Storage Engine Sets
  21. 21. Improve: Initial Sync {0}{2}{1}{4}{2}{0}{1}{4}{2}{2}{5}{3}
  22. 22. Improve: Initial Sync {0}{2}{1}{4}{2}{0}{1} {6}{2}{1}{4}{2}{0}{1} {6}{2}{1}{4}{2}{0}{1}
  23. 23. Improve: Initial Sync {0}{2}{1}{4}{2}{0}{1} {6}{2}{1}{4}{2}{0}{1} {6}{2}{1}{4}{2}{0}{1}
  24. 24. …… Improve: Collation Per Operation d,D c,C b,Ba,A d c b a
  25. 25. Extend: BI-Connector SQL Proxy: Building V2 of the MongoDB BI Connector, Wisdom Omuya, June 29, 4:00-4:40, Beekman
  26. 26. Improve: Compass Demo: Dana Groff, Director, Drivers and Integration
  27. 27. DEMO MongoDB Compass
  28. 28. Compass CRUDExplainIndexesGeo treasure.mongodb.world
  29. 29. Extend: Read-Only Views
  30. 30. 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" }
  31. 31. Extend: Recursive $lookup
  32. 32. Extend: Faceted Search
  33. 33. Extend: Server Features Demo: Dan Pasette, VP Server Engineering
  34. 34. DEMO Server Features
  35. 35. Innovate: Zones
  36. 36. Innovate: Zones
  37. 37. Innovate: Zones
  38. 38. Innovate: Zones
  39. 39. Innovate: Zones
  40. 40. Innovate: Zones
  41. 41. Innovate: Zones
  42. 42. Cloud
  43. 43. Cloud Monitoring Today 2011 2012 2013 2014 2015 2016 Backup Automation Provisioning
  44. 44. Cloud •Simple •Robust •Elastic
  45. 45. Cloud Demo: Cailin Nelson, VP Cloud Engineering
  46. 46. DEMO MongoDB Atlas
  47. 47. Cory Mintz, Holding the Weight of Your Ops, Grand Ballroom, 11:15-11:55

×