NoSQL & MongoDB
Suburban Chicago PHP & Web Development Meetup
                  July 1, 2010
PHP                SQL


    Imperative        Declarative


 Object Oriented      Normalized

                      Propr...
Impedance Mismatch
NoSQL
NoSQL


• No SQL
NoSQL


• No SQL
• Not Only SQL
SQL                  NoSQL


       ACID            Eventual consistency

                        Assumes reliable
Journal...
Map/Reduce

• Google

• Parallelizable

• Small program

• Find matches, remove duplicates
Source: Jeff Dean, Sanjay Ghemawat (Google)
Example




http://code.google.com/edu/parallel/mapreduce-tutorial.html
Who uses NoSQL?
NoSQL Databases




     and more...
Questions?
dave@suburbanchicagophp.org
Upcoming SlideShare
Loading in...5
×

NoSQL & MongoDB

4,173

Published on

Slides from the July, 2010 presentation on MongoDB and the NoSQL "movement".

Published in: Technology, Business
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,173
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
153
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide












  • NoSQL & MongoDB

    1. 1. NoSQL & MongoDB Suburban Chicago PHP & Web Development Meetup July 1, 2010
    2. 2. PHP SQL Imperative Declarative Object Oriented Normalized Proprietary Standards followed extensions Scaling issues Easier scaling
    3. 3. Impedance Mismatch
    4. 4. NoSQL
    5. 5. NoSQL • No SQL
    6. 6. NoSQL • No SQL • Not Only SQL
    7. 7. SQL NoSQL ACID Eventual consistency Assumes reliable Journaled, redundant environment Schema, data, keys, Key/value pairs indexes Solid Fast
    8. 8. Map/Reduce • Google • Parallelizable • Small program • Find matches, remove duplicates
    9. 9. Source: Jeff Dean, Sanjay Ghemawat (Google)
    10. 10. Example http://code.google.com/edu/parallel/mapreduce-tutorial.html
    11. 11. Who uses NoSQL?
    12. 12. NoSQL Databases and more...
    13. 13. Questions? dave@suburbanchicagophp.org
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×