mongodb - drupal dev days

31
Pierre Joye PHP Core Developer Microsoft - Open Source Tech Center @pierrejoye

Upload: pierre-joye

Post on 30-Oct-2014

27 views

Category:

Technology


4 download

DESCRIPTION

Introduction to NoSql principles and MongoDB.

TRANSCRIPT

  • 1. Pierre Joye
    PHP Core Developer
    Microsoft - Open Source Tech Center
    @pierrejoye

2. NoSQL?
/(no)?SQL/
3. Original diagram by Simon Munro (@simonmunron)
4. Non Sql Databases
Key-value cache
Memcached, velocity, apc, wincache
Key-value store
Keyspace, Azure table
eventually-consistentkey-value store
Voldemort, SimpleDB
document store
MongoDB, CouchDB, Riak
wide columnar store
BigTable, Hbase, Cassandra, Qbase, Hypertable
Graph database
Neo4j
5. A NEW WAY
6. Know your environment
7. DBs
SQL
Soap
Apps
Apps
IO
Key/val
Cache
Files
8. Data Cloud
Apps
Objects
9. RDBMs
Apps
Objects
NoSql
10. Scalable, High-Performance, Open Source, Document-Oriented Database(and schema-free)
11. and me
Production Deployments
More at http://www.mongodb.org/display/DOCS/Production+Deployments
12. Support and Resources
http://www.mongodb.org
IRC Freenode #mongodb
http://groups.google.com/group/mongodb-user
@mongodb
13. 14. Database
15. Collection
16. Documents
http://www.flickr.com/photos/critter_lm/199190303/
17. Index
18.

  • Performance

19. Secondary Index 20. Replication/ failover 21. Map Reduce 22. Auto Sharding 23. GIS 24. Cross Platforms and Portable 25. Schema Free