morning with mongodb paris 2012 - accueil et introductions
DESCRIPTION
Bill Brooks, Territory Manager, 10gen (the MongoDB company)TRANSCRIPT
Morning with MongoDB - Paris
Bienvenue!
Wednesday, 7 November 12
The Presenters•10gen
•Bill Brooks, Territory Manager•Matt Asay, VP Strategy•Norberto Leite, Senior Solutions Architect•Matt Bates, Solutions Architect•James Chesters, Community Manager
•Our guest speakers... thanks...•Julien Simon, Criteo•Sandrine Crozat, Le Figaro•Mathias Kluba, Fast Connect•Arnoud Huon, OCTO•Charles Blonde, Xebia•Nagi Letaifa, Zenika
Wednesday, 7 November 12
Agenda
• Introduction to NoSQL/MongoDB• Making BigData Small• MongoDB Technical Overview / Roadmap• Coffee Break• Customer Presentations• Partner Presentations• 10gen (the MongoDB company)• Roundtable Q&A• Networking
Wednesday, 7 November 12
Database Evolution:Store Everything in RDBMs
Wednesday, 7 November 12
Specialized RDBMS for OLAP/BI
Wednesday, 7 November 12
MongoDB = Operational 'Big Data'
Wednesday, 7 November 12
Increasing Complexity & CostDecreasing Productivity
Wednesday, 7 November 12
Data Volume, Type & Use
Agile Development
New Hardware Architectures• Commodity servers• Cloud Computing• Horizontal Scaling
• Trillions of records• 100’s of millions of queries per second
• Real-Time Analytics• Unstructured / semi-structured
• Iterative• Continuous
Forcing Affecting Traditional RDBMS
Wednesday, 7 November 12
NoSQL Really Means...non-relational, next-generation
operational datastores and databases
Wednesday, 7 November 12
NoSQL Really Means...non-relational, next-generation
operational datastores and databases... focus on the “non-relational” bit.
Wednesday, 7 November 12
ColumnKey-Value Document Graph
Cassandra MongoDBRedis Neo4j
NOSQL Categories
Wednesday, 7 November 12
Which one is the best?
Wednesday, 7 November 12
Which one is the best?
Wednesday, 7 November 12
Which one should I use for my use case?
Wednesday, 7 November 12
depth of functionality
scal
abili
ty &
per
form
ance •memcached
•key/value
• RDBMS
Wednesday, 7 November 12
Why use MongoDB?• Easy to start
• Open source• Drivers in every major language
• Easy to develop• Schemaless document model• Flexible query language• Secondary indexes
• Easy to scale• Built in sharding• Asynchronous replication
Wednesday, 7 November 12
Terminology
RDBMS MongoDBTable CollectionRow(s) JSON DocumentIndex IndexJoin Embedding & LinkingPartition ShardPartition Key Shard Key
Wednesday, 7 November 12
RDBMS view of the data
Wednesday, 7 November 12
{ _id : ObjectId("4c4ba5c0672c685e5e8aabf3"), author : "Hergé", date : "Sat Jul 24 2010 19:47:11 GMT-0700 (PDT)", text : "Destination Moon", tags : [ "comic", "adventure" ], comments : [ { author : "Kyle", date : "Sat Jul 24 2010 20:51:03 GMT-0700 (PDT)", text : "great book" } ], comments_count: 1 }
Application view of the data
Wednesday, 7 November 12
What MongoDB solves
Wednesday, 7 November 12
Morning with MongoDBParis
Wednesday, 7 November 12