ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
NoSQL & MongoDB
Suburban Chicago PHP & Web Development Meetup
                  July 1, 2010
PHP                SQL


    Imperative        Declarative


 Object Oriented      Normalized

                      Proprietary
Standards followed
                      extensions

  Scaling issues     Easier scaling
Impedance Mismatch
NoSQL
NoSQL


• No SQL
NoSQL


• No SQL
• Not Only SQL
SQL                  NoSQL


       ACID            Eventual consistency

                        Assumes reliable
Journaled, redundant
                          environment
Schema, data, keys,
                         Key/value pairs
     indexes

       Solid                   Fast
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

More Related Content

NoSQL & MongoDB