Intro to NoSQL and MongoDB
 

Like this? Share it with your network

Share

Intro to NoSQL and MongoDB

on

  • 1,211 views

From A Morning with MongoDB - Milan on October 24, 2012.

From A Morning with MongoDB - Milan on October 24, 2012.

Statistics

Views

Total Views
1,211
Views on SlideShare
965
Embed Views
246

Actions

Likes
0
Downloads
52
Comments
0

3 Embeds 246

http://www.10gen.com 145
http://www.mongodb.com 96
http://drupal1.10gen.cc 5

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Intro to NoSQL and MongoDB Presentation Transcript

  • 1. Morning with MongoDB Milan Welcome!Wednesday, 24 October 12
  • 2. Morning with MongoDB Bill Brooks - 10gen Norberto Leite - 10gen Rafaelle Cigni - Byte-Code And our guests... thank youWednesday, 24 October 12
  • 3. Agenda 09.00 - 09.30 - Reception and Breakfast 09.30 - 09.50 - Introduction to NoSQL / MongoDB 09.50 - 10:20 - MongoDB Fundamentals and Common Use Cases 10:20 - 11:00 - Case Studies: Leroy Merlin, Wellnet 11:00 - 11:20 - Coffee Break 11:20 - 11:40 - NoSQL / MongoDB in Italian market 11:40 - 12:10 - TechCorner: Nicola Iarocci 12:10 - 12:30 - MongoDB Roadmap and Futures 12:30 - 12:45 - 10gen Support and Services 12:45 - 13:00 - Roundtable Q&A 13:00 - 13:30 - NetworkingWednesday, 24 October 12
  • 4. Database Evolution: Store Everything in RDBMsWednesday, 24 October 12
  • 5. Specialized RDBMS for OLAP/BIWednesday, 24 October 12
  • 6. MongoDB = Operational Big DataWednesday, 24 October 12
  • 7. Increasing Complexity & Cost Decreasing ProductivityWednesday, 24 October 12
  • 8. Forcing Affecting Traditional RDBMS Agile Development • Iterative • Continuous Data Volume, Type & Use • Trillions of records • 100’s of millions of queries per second • Real-Time Analytics • Unstructured / semi- structured New Hardware Architectures • Commodity servers • Cloud Computing • Horizontal ScalingWednesday, 24 October 12
  • 9. NoSQL Really Means... non-relational, next-generation operational datastores and databasesWednesday, 24 October 12
  • 10. NoSQL Really Means... non-relational, next-generation operational datastores and databases ... focus on the “non-relational” bit.Wednesday, 24 October 12
  • 11. NOSQL Categories Key-Value Column Document Graph Redis Cassandra MongoDB Neo4jWednesday, 24 October 12
  • 12. Which one is the best?Wednesday, 24 October 12
  • 13. Which one is the best?Wednesday, 24 October 12
  • 14. Which one should I use for my use case?Wednesday, 24 October 12
  • 15. • memcached scalability & performance •key/value • RDBMS depth of functionalityWednesday, 24 October 12
  • 16. Why use MongoDB? • Easy to start • Open source • Drivers in every major language • Easy to develop • Schemaless document model • Flexible query language • Secondary indexes • Easy to scale • Built in sharding • Asynchronous replicationWednesday, 24 October 12
  • 17. Terminology RDBMS MongoDB Table Collection Row(s) JSON Document Index Index Join Embedding & Linking Partition Shard Partition Key Shard KeyWednesday, 24 October 12
  • 18. RDBMS view of the dataWednesday, 24 October 12
  • 19. Application view of the data { _id : ObjectId("4c4ba5c0672c685e5e8aabf3"), author : "Hergé", date : "Sat Jul 24 2010 19:47:11 GMT-0700 (PDT)", text : "Destination Moon", tags : [ "comic", "adventure" ], comments : [ { author : "Kyle", date : "Sat Jul 24 2010 20:51:03 GMT-0700 (PDT)", text : "great book" } ], comments_count: 1 }Wednesday, 24 October 12
  • 20. Schemas in MongoDB Design documents that simply map to your application post = {author: "Hergé", date: new Date(), text: "Destination Moon", tags: ["comic", "adventure"]} > db.posts.save(post)Wednesday, 24 October 12
  • 21. What MongoDB solvesWednesday, 24 October 12