SlideShare une entreprise Scribd logo
1  sur  20
An Introduction to NoSQL:
  Theory and Practice

      Nosh Petigara
      nosh@10gen.com
      @noshinosh
Today
• Why new databases?


• What is „NoSQL‟?


• A brief introduction to MongoDB


• Some real-world use cases
Database Evolution

                   RDBMS
                     Oracle,
                    MySQL,
                   PostgreSQL




       OLAP                     NoSQL
        Netezza,                MongoDB,
        Vertica,                CouchDB,
        Hadoop                  Cassandra
Why NoSQL?

                • explosion of data and our desire to make
  Big Data        meaningful decisions from that data



    New
                • the existing data model is an impediment to
Programming       agile development.
   models

New Hardware    • The Cloud is starting to become the dominant
                  deployment architecture. Databases need to
 Architecture     take advantage of horizontal scaling capacity
Trends
What should my database be like?
               • Enable faster development cycle
    Agile      • Deal with structured and unstructured
                 data


               • Billions of objects, high read/write
  Scalable       volume, terabytes/petabytes



               • Cost effectively operationalize data in
 Cloud-ready     cloud-like environments
The Great Divide




     Sweet spot: Agile, Flexible, Scalable
How do I evaluate a NoSQL/BigData
Solution?

• Real-time vs. Batch

• Data Model

• Distribution Model + Consistency
Some comparisons
•   Realtime vs. Batch
    • Realtime: MongoDB, Cassandra, Membase, RDBMS
    • Batch: Hadoop, traditional data warehousing/BI


•   Data models
    •   Relational: Oracle, MySQL, etc
    • Key-value: Membase, Redis
    • Document: MongoDB, CouchDB
    • Column/Tabular: Cassandra


•   Distribution & consistency
    • Eventual consistency: Cassandra, Dynamo (S3, SimpleDB), RIak
    • Regular consistency: MongoDB, Oracle, etc
Some commonalities
• No Joins


• Relaxed transactional semantics


• No joins + simple transactions -> easier
  horizontal scalability
What to look for
• Can I model my data


• Can I query my data


• Can I update my data


• Does it support my operational needs
NoSQL in Practice: MongoDB
• Open source


• Non-relational, document-oriented


• Dynamic Schemas


• Regular consistency: Scale-out by auto-
 sharding (Similar to Google File System)
Data as Documents: A blog post
                                                    Primary key
{
_id:“A4304”
                                                      Simple values
author: “nosh”,
date: 22/6/2010,
title: “Intro to MongoDB”                                  Arrays
text: “MongoDB is an open source..”,
tags: [“webinar”, “opensource”]
comments: [{
                    author: “mike”,
                    date: 11/18/2010,
                    txt: “Did you see the…”,
                    votes: 7
              },….]
}
                                               Embedded documents
MongoDB is:
                Application
                                Document
                                Oriented
                              { author: “roger”,
                               date: new Date(),
                               text: “Spirited Away”,
                               tags: [“Tezuka”, “Manga”]}




 Horizontally Scalable
Photo Meta-Data

Problem:
• Store metadata for billions of photos and videos
• Business needed more flexibility than Oracle could deliver

Solution:
• Used MongoDB instead of Oracle


Results:
• Developed application in one sprint cycle
• 500% cost reduction compared to Oracle
• 900% performance improvement compared to Oracle

                  http://10gen.com/customers
Real-time Customer
                    Analytics
Problem:
• Track customer activity in real-time across huge
• Deal with massive data volume across all customer sites

Solution:
• Used MongoDB to replace Google Analytics / Omniture options

Results:
• Less than1week to build prototype and prove business case
• Rapid deployment of new features (1/day, 1/week)



                 http://10gen.com/customers
Data Archiving

Problem:
• Archive years of postings for compliance
• RDBMS could not handle evolving schemas

Solution:
• Used MongoDB to replace MySQL


Results:
• Less than1week to build prototype and prove business case
• Rapid deployment of new features (1/day, 1/week)


                 http://10gen.com/customers
Next Steps
• nosh@10gen.com
• @noshinosh


• http://mongodb.org
• http://10gen.com/presentations


• http://10gen.com/jobs
Next Sp
• Easy to start
• Easy to develop
• Easy to scale

Contenu connexe

Tendances

Intro to NoSQL and MongoDB
Intro to NoSQL and MongoDBIntro to NoSQL and MongoDB
Intro to NoSQL and MongoDB
DATAVERSITY
 

Tendances (20)

Mongo DB: Operational Big Data Database
Mongo DB: Operational Big Data DatabaseMongo DB: Operational Big Data Database
Mongo DB: Operational Big Data Database
 
NoSQL and MongoDB Introdction
NoSQL and MongoDB IntrodctionNoSQL and MongoDB Introdction
NoSQL and MongoDB Introdction
 
MongoDB introduction
MongoDB introductionMongoDB introduction
MongoDB introduction
 
NoSQL Slideshare Presentation
NoSQL Slideshare Presentation NoSQL Slideshare Presentation
NoSQL Slideshare Presentation
 
Mindtalk Tech - Behind the scenes
Mindtalk Tech - Behind the scenesMindtalk Tech - Behind the scenes
Mindtalk Tech - Behind the scenes
 
Intro to NoSQL and MongoDB
Intro to NoSQL and MongoDBIntro to NoSQL and MongoDB
Intro to NoSQL and MongoDB
 
NOSQL vs SQL
NOSQL vs SQLNOSQL vs SQL
NOSQL vs SQL
 
Big Data: Guidelines and Examples for the Enterprise Decision Maker
Big Data: Guidelines and Examples for the Enterprise Decision MakerBig Data: Guidelines and Examples for the Enterprise Decision Maker
Big Data: Guidelines and Examples for the Enterprise Decision Maker
 
My sql vs mongo
My sql vs mongoMy sql vs mongo
My sql vs mongo
 
Data Modeling for NoSQL
Data Modeling for NoSQLData Modeling for NoSQL
Data Modeling for NoSQL
 
Mongodb tutorial at Easylearning Guru
Mongodb tutorial  at Easylearning GuruMongodb tutorial  at Easylearning Guru
Mongodb tutorial at Easylearning Guru
 
Introduction to mongoDB
Introduction to mongoDBIntroduction to mongoDB
Introduction to mongoDB
 
Microsoft azure documentDB
Microsoft azure documentDBMicrosoft azure documentDB
Microsoft azure documentDB
 
Mongodb vs mysql
Mongodb vs mysqlMongodb vs mysql
Mongodb vs mysql
 
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the EnterpriseSQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
 
10 mongo db
10 mongo db10 mongo db
10 mongo db
 
An Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDBAn Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDB
 
MongoDB Administration 101
MongoDB Administration 101MongoDB Administration 101
MongoDB Administration 101
 
Mongodb
MongodbMongodb
Mongodb
 
Conceptos básicos. Seminario web 1: Introducción a NoSQL
Conceptos básicos. Seminario web 1: Introducción a NoSQLConceptos básicos. Seminario web 1: Introducción a NoSQL
Conceptos básicos. Seminario web 1: Introducción a NoSQL
 

Similaire à Why Organizations are Looking at Alternative Database Technologies – Introduction to NoSQL

How to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot ProjectHow to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot Project
DATAVERSITY
 
An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013
MongoDB
 
MongoDB in FS
MongoDB in FSMongoDB in FS
MongoDB in FS
MongoDB
 
MongoDB Tick Data Presentation
MongoDB Tick Data PresentationMongoDB Tick Data Presentation
MongoDB Tick Data Presentation
MongoDB
 
NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
Adi Challa
 

Similaire à Why Organizations are Looking at Alternative Database Technologies – Introduction to NoSQL (20)

Augmenting Mongo DB with Treasure Data
Augmenting Mongo DB with Treasure DataAugmenting Mongo DB with Treasure Data
Augmenting Mongo DB with Treasure Data
 
Augmenting Mongo DB with treasure data
Augmenting Mongo DB with treasure dataAugmenting Mongo DB with treasure data
Augmenting Mongo DB with treasure data
 
NoSQL
NoSQLNoSQL
NoSQL
 
Webinar: When to Use MongoDB
Webinar: When to Use MongoDBWebinar: When to Use MongoDB
Webinar: When to Use MongoDB
 
Nosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use CasesNosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use Cases
 
Introduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDBIntroduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDB
 
How to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot ProjectHow to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot Project
 
Introducing MongoDB into your Organization
Introducing MongoDB into your OrganizationIntroducing MongoDB into your Organization
Introducing MongoDB into your Organization
 
An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013
 
Azure doc db (slideshare)
Azure doc db (slideshare)Azure doc db (slideshare)
Azure doc db (slideshare)
 
Mongodb open data day 2014
Mongodb open data day 2014Mongodb open data day 2014
Mongodb open data day 2014
 
UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.pptx
 
MongoDB in FS
MongoDB in FSMongoDB in FS
MongoDB in FS
 
Startup Bootcamp - Intro to NoSQL/Big Data by DataZone
Startup Bootcamp - Intro to NoSQL/Big Data by DataZoneStartup Bootcamp - Intro to NoSQL/Big Data by DataZone
Startup Bootcamp - Intro to NoSQL/Big Data by DataZone
 
Big Data, NoSQL with MongoDB and Cassasdra
Big Data, NoSQL with MongoDB and CassasdraBig Data, NoSQL with MongoDB and Cassasdra
Big Data, NoSQL with MongoDB and Cassasdra
 
Overview di MongoDB
Overview di MongoDBOverview di MongoDB
Overview di MongoDB
 
MongoDB Tick Data Presentation
MongoDB Tick Data PresentationMongoDB Tick Data Presentation
MongoDB Tick Data Presentation
 
NoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessNoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-less
 
NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
 
Getting Started with MongoDB at Oracle Open World 2012
Getting Started with MongoDB at Oracle Open World 2012Getting Started with MongoDB at Oracle Open World 2012
Getting Started with MongoDB at Oracle Open World 2012
 

Plus de DATAVERSITY

The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
DATAVERSITY
 
Data Strategy Best Practices
Data Strategy Best PracticesData Strategy Best Practices
Data Strategy Best Practices
DATAVERSITY
 

Plus de DATAVERSITY (20)

Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
 
Data at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceData at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and Governance
 
Exploring Levels of Data Literacy
Exploring Levels of Data LiteracyExploring Levels of Data Literacy
Exploring Levels of Data Literacy
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Make Data Work for You
Make Data Work for YouMake Data Work for You
Make Data Work for You
 
Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling Fundamentals
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic Project
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at Scale
 
Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and Forwards
 
Data Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayData Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement Today
 
2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics
 
Data Strategy Best Practices
Data Strategy Best PracticesData Strategy Best Practices
Data Strategy Best Practices
 
Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?
 
Data Management Best Practices
Data Management Best PracticesData Management Best Practices
Data Management Best Practices
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive Advantage
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Why Organizations are Looking at Alternative Database Technologies – Introduction to NoSQL

  • 1. An Introduction to NoSQL: Theory and Practice Nosh Petigara nosh@10gen.com @noshinosh
  • 2. Today • Why new databases? • What is „NoSQL‟? • A brief introduction to MongoDB • Some real-world use cases
  • 3. Database Evolution RDBMS Oracle, MySQL, PostgreSQL OLAP NoSQL Netezza, MongoDB, Vertica, CouchDB, Hadoop Cassandra
  • 4. Why NoSQL? • explosion of data and our desire to make Big Data meaningful decisions from that data New • the existing data model is an impediment to Programming agile development. models New Hardware • The Cloud is starting to become the dominant deployment architecture. Databases need to Architecture take advantage of horizontal scaling capacity
  • 6. What should my database be like? • Enable faster development cycle Agile • Deal with structured and unstructured data • Billions of objects, high read/write Scalable volume, terabytes/petabytes • Cost effectively operationalize data in Cloud-ready cloud-like environments
  • 7. The Great Divide Sweet spot: Agile, Flexible, Scalable
  • 8. How do I evaluate a NoSQL/BigData Solution? • Real-time vs. Batch • Data Model • Distribution Model + Consistency
  • 9. Some comparisons • Realtime vs. Batch • Realtime: MongoDB, Cassandra, Membase, RDBMS • Batch: Hadoop, traditional data warehousing/BI • Data models • Relational: Oracle, MySQL, etc • Key-value: Membase, Redis • Document: MongoDB, CouchDB • Column/Tabular: Cassandra • Distribution & consistency • Eventual consistency: Cassandra, Dynamo (S3, SimpleDB), RIak • Regular consistency: MongoDB, Oracle, etc
  • 10. Some commonalities • No Joins • Relaxed transactional semantics • No joins + simple transactions -> easier horizontal scalability
  • 11. What to look for • Can I model my data • Can I query my data • Can I update my data • Does it support my operational needs
  • 12. NoSQL in Practice: MongoDB • Open source • Non-relational, document-oriented • Dynamic Schemas • Regular consistency: Scale-out by auto- sharding (Similar to Google File System)
  • 13. Data as Documents: A blog post Primary key { _id:“A4304” Simple values author: “nosh”, date: 22/6/2010, title: “Intro to MongoDB” Arrays text: “MongoDB is an open source..”, tags: [“webinar”, “opensource”] comments: [{ author: “mike”, date: 11/18/2010, txt: “Did you see the…”, votes: 7 },….] } Embedded documents
  • 14. MongoDB is: Application Document Oriented { author: “roger”, date: new Date(), text: “Spirited Away”, tags: [“Tezuka”, “Manga”]} Horizontally Scalable
  • 15. Photo Meta-Data Problem: • Store metadata for billions of photos and videos • Business needed more flexibility than Oracle could deliver Solution: • Used MongoDB instead of Oracle Results: • Developed application in one sprint cycle • 500% cost reduction compared to Oracle • 900% performance improvement compared to Oracle http://10gen.com/customers
  • 16. Real-time Customer Analytics Problem: • Track customer activity in real-time across huge • Deal with massive data volume across all customer sites Solution: • Used MongoDB to replace Google Analytics / Omniture options Results: • Less than1week to build prototype and prove business case • Rapid deployment of new features (1/day, 1/week) http://10gen.com/customers
  • 17. Data Archiving Problem: • Archive years of postings for compliance • RDBMS could not handle evolving schemas Solution: • Used MongoDB to replace MySQL Results: • Less than1week to build prototype and prove business case • Rapid deployment of new features (1/day, 1/week) http://10gen.com/customers
  • 18. Next Steps • nosh@10gen.com • @noshinosh • http://mongodb.org • http://10gen.com/presentations • http://10gen.com/jobs
  • 20. • Easy to start • Easy to develop • Easy to scale