Uploaded on

Just a brief 10min introduction to MongoDB …

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,893
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
87
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. MongoDB | a brief introduction
  • 2. MongoDB | that’s me Roman Alexis Anastasini # Game Developer # MongoDB Master # Standard Nerd
  • 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. 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. MongoDB | what’s MongoDB? Who’s behind MongoDB?
  • 6. MongoDB | what’s MongoDB? Licence Database: Drivers: Documentation:
  • 7. MongoDB | what’s MongoDB? Key Features
  • 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. MongoDB | how should it (!)be used? Use Cases
  • 10. MongoDB | schema design basics Normalizedsource:10gen.com
  • 11. MongoDB | schema design basics Denormalizedsource:10gen.com
  • 12. MongoDB | schema design basics A documentsource:10gen.com
  • 13. MongoDB | replication + replica sets + sharding Master/Slavesource:mongodb.org
  • 14. MongoDB | replication + replica sets + sharding Replica Setssource:mongodb.org
  • 15. MongoDB | replication + replica sets + sharding Shardingsource:infoq.com
  • 16. MongoDB | map/reduce vs. aggregation framework Map/Reducesource:map-reduce.wikispaces.asu.edu
  • 17. MongoDB | map/reduce vs. aggregation framework Pipeline Operationssource:mongodb.org
  • 18. MongoDB | a brief introduction Thanks!
  • 19. MongoDB | a brief introduction Q&A• roman@cmune.com• @foliba