Mongodb

3,939 views

Published on

Just a brief 10min introduction to MongoDB

- What is MongoDB?
- How (!) to use?
-- Use Cases
-- Schema Design Basics
- Replication and Sharding
- Map/Reduce vs. Aggregation


Transcript can be found here:
http://www.slideshare.net/foliba/mongo-db-transcript

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,939
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
89
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Mongodb

  1. 1. MongoDB | a brief introduction
  2. 2. MongoDB | that’s me Roman Alexis Anastasini # Game Developer # MongoDB Master # Standard Nerd
  3. 3. MongoDB | what’s MongoDB? Agenda - What is MongoDB? - How (!) to use? - Use Cases - Schema Design Basics - Replication and Sharding - Map/Reduce vs. Aggregation
  4. 4. MongoDB | what’s MongoDB? What’s MongoDB? „MongoDB (from "humongous") is an open source document-oriented database system developed and supported by 10gen. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster. “ (Wikipedia)
  5. 5. MongoDB | what’s MongoDB? Who’s behind MongoDB?
  6. 6. MongoDB | what’s MongoDB? Licence Database: Drivers: Documentation:
  7. 7. MongoDB | what’s MongoDB? Key Features
  8. 8. MongoDB | what’s MongoDB? More cool features - Document orientated storage - Full index support - Querying - GridFS - Commercial Support - API: - C, C++, C#, Haskell, Java, JavaScript, Lisp, Pearl, PHP, Python, Ruby, Scala
  9. 9. MongoDB | how should it (!)be used? Use Cases
  10. 10. MongoDB | schema design basics Normalizedsource:10gen.com
  11. 11. MongoDB | schema design basics Denormalizedsource:10gen.com
  12. 12. MongoDB | schema design basics A documentsource:10gen.com
  13. 13. MongoDB | replication + replica sets + sharding Master/Slavesource:mongodb.org
  14. 14. MongoDB | replication + replica sets + sharding Replica Setssource:mongodb.org
  15. 15. MongoDB | replication + replica sets + sharding Shardingsource:infoq.com
  16. 16. MongoDB | map/reduce vs. aggregation framework Map/Reducesource:map-reduce.wikispaces.asu.edu
  17. 17. MongoDB | map/reduce vs. aggregation framework Pipeline Operationssource:mongodb.org
  18. 18. MongoDB | a brief introduction Thanks!
  19. 19. MongoDB | a brief introduction Q&A• roman@cmune.com• @foliba

×