morning with mongodb paris 2012 - accueil et introductions

21
Morning with MongoDB - Paris Bienvenue! Wednesday, 7 November 12

Upload: mongodb

Post on 10-May-2015

506 views

Category:

Documents


0 download

DESCRIPTION

Bill Brooks, Territory Manager, 10gen (the MongoDB company)

TRANSCRIPT

Page 1: Morning with MongoDB Paris 2012 - Accueil et Introductions

Morning with MongoDB - Paris

Bienvenue!

Wednesday, 7 November 12

Page 2: Morning with MongoDB Paris 2012 - Accueil et Introductions

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

Page 3: Morning with MongoDB Paris 2012 - Accueil et Introductions

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

Page 4: Morning with MongoDB Paris 2012 - Accueil et Introductions

Database Evolution:Store Everything in RDBMs

Wednesday, 7 November 12

Page 5: Morning with MongoDB Paris 2012 - Accueil et Introductions

Specialized RDBMS for OLAP/BI

Wednesday, 7 November 12

Page 6: Morning with MongoDB Paris 2012 - Accueil et Introductions

MongoDB = Operational 'Big Data'

Wednesday, 7 November 12

Page 7: Morning with MongoDB Paris 2012 - Accueil et Introductions

Increasing Complexity & CostDecreasing Productivity

Wednesday, 7 November 12

Page 8: Morning with MongoDB Paris 2012 - Accueil et Introductions

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

Page 9: Morning with MongoDB Paris 2012 - Accueil et Introductions

NoSQL Really Means...non-relational, next-generation

operational datastores and databases

Wednesday, 7 November 12

Page 10: Morning with MongoDB Paris 2012 - Accueil et Introductions

NoSQL Really Means...non-relational, next-generation

operational datastores and databases... focus on the “non-relational” bit.

Wednesday, 7 November 12

Page 11: Morning with MongoDB Paris 2012 - Accueil et Introductions

ColumnKey-Value Document Graph

Cassandra MongoDBRedis Neo4j

NOSQL Categories

Wednesday, 7 November 12

Page 12: Morning with MongoDB Paris 2012 - Accueil et Introductions

Which one is the best?

Wednesday, 7 November 12

Page 13: Morning with MongoDB Paris 2012 - Accueil et Introductions

Which one is the best?

Wednesday, 7 November 12

Page 14: Morning with MongoDB Paris 2012 - Accueil et Introductions

Which one should I use for my use case?

Wednesday, 7 November 12

Page 15: Morning with MongoDB Paris 2012 - Accueil et Introductions

depth of functionality

scal

abili

ty &

per

form

ance •memcached

•key/value

• RDBMS

Wednesday, 7 November 12

Page 16: Morning with MongoDB Paris 2012 - Accueil et Introductions

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

Page 17: Morning with MongoDB Paris 2012 - Accueil et Introductions

Terminology

RDBMS MongoDBTable CollectionRow(s) JSON DocumentIndex IndexJoin Embedding & LinkingPartition ShardPartition Key Shard Key

Wednesday, 7 November 12

Page 18: Morning with MongoDB Paris 2012 - Accueil et Introductions

RDBMS view of the data

Wednesday, 7 November 12

Page 19: Morning with MongoDB Paris 2012 - Accueil et Introductions

{ _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

Page 20: Morning with MongoDB Paris 2012 - Accueil et Introductions

What MongoDB solves

Wednesday, 7 November 12

Page 21: Morning with MongoDB Paris 2012 - Accueil et Introductions

Morning with MongoDBParis

Wednesday, 7 November 12