SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
A BRIEF INTRODUCTION


                       Big data, agile development, and cloud computing
                       are   driving   new   requirements    for      database
                       management systems. These requirements are in turn
                       driving the next phase of growth in the database
                       industry, mirroring the evolution of the OLAP
                       industry. This document describes this evolution, the
                       new application workload, and how MongoDB is
                       uniquely suited to address these challenges.
DATABASE EVOLUTION
As the database market evolves, NoSQL space has emerged as a pillar of enterprise data architecture,
providing tools essential to the success of modern IT organizations.

During the past 30 years, Relational Database Management Systems (RDBMS) provided essentially the
only option for persistent application data storage. When originally conceived, RDBMS offered
increased flexibility over the individually built custom databases of the past, and enabled great leaps
forward in productivity through the introduction of a standard data modeling and query language.

The Emergence of OLAP
Ten years ago, however, the industry-wide expansion of data collection, data storage and large-scale,
databases created the need for technologies more suited to analytical workloads. These workloads,
characterized by queries that accessed every record in the database, ran too slowly and impacted the
performance of primary transaction processing.

By organizing data into columns instead of rows, Online Analytical Processing (OLAP) provided a way
for these analytical workloads to run many times faster, and therefore free up resources for the RDBMS
to continue processing transactions quickly. It was a leap forward that provided increased capacity – a
preview of the evolution happening today thanks to NoSQL.

As with analytical processing in the past, application owners today are discovering that modern
application data models and workloads do not fit well with the design of the relational database.
NoSQL represents a significant paradigm shift, applying novel methods to overcome the limitations of
the RDBMS, leaving the RDBMS to excel at its core functionality: transaction processing.




               RDBMS                           OLAP                         NoSQL
                  Oracle                       Netezza                       MongoDB
                  MySQL                        Vertica                        Couch
                PostoreSQL                     Hadoop                         HBase



THE CHANGING WORKLOAD
Today’s new workloads and demanding pace of product release schedules create a need for new
database technologies. These new requirements call for a database that is optimized for:




Big data with high operation rates
The volume of data businesses store about users, objects, products, and events is exploding, outpacing
the advancement of processing power and storage capacity. At the same time this data grows, data is
accessed more frequently, and with more granularity. As applications become more interactive,
networked and social, they drive more requests to the database. Rendering a single web page or
answering a single API request can now take tens or hundreds of database requests, and this trend will
only continue to expand. In order to keep up with throughput requirements, the industry must find
new ways of managing data.

Agile development
The way we construct software has changed dramatically since the RDBMS was originally created.
Engineers today utilize iterative development methodologies, which aim for continuous deployment
and short development cycles. In order to sustain this pattern of development, an application’s data
store must be very flexible.

An RDBMS requires the definition of a schema before you can add data. This fits poorly with agile
development approaches, because each time you complete new features, the schema of your data-
base often needs to change. If the database is large, this means a very slow process. If application
releases are frequent, scheduling schema migrations and maintenance windows simply becomes
impractical.
While mapping data from today’s object-oriented programming languages to a relational model is
feasible, it requires significant effort and is contrary to the rapid development philosophy of agile
software development methodologies.

Cloud computing
The move to cloud computing is one of the most influential trends in enterprise computing. Whether
public or private, when you deploy your applications, it is likely to be into a virtualized, cloud-based
environment. Developers no longer engineer complex high-end hardware platforms to support
applications.


and RAM into a server (vertical scaling), and complex SAN environments to manage large arrays of
disks. These tools are often unavailable in the cloud, replaced by commodity hardware with very
different performance characteristics.



INTRODUCING MONGODB
MongoDB is the leading open-source NoSQL data store, driving the market evolution. It was designed
from the ground up to specifically address these new workloads and computing environments,
completely changing how data is modeled, stored and accessed.

Horizontal scalability
MongoDB is horizontally scalable. Rather than buying bigger servers, MongoDB scales by adding
additional servers. While Moore’s law is still intact — transistor counts still double every 24 months —
improvements come in the form of more processors and cores rather than faster processors.

Built to handle large data sets, MongoDB’s use of multiple servers means you have all the resources
you need to add compute, memory and storage capacity. As your data set gets bigger, there is no need
to upgrade to expensive high-end hardware. This also means you can incrementally adopt newer and
faster compute platforms without throwing out the models you had before.

MongoDB easily supports high transaction rate applications because as more servers are added,
transactions are distributed across the larger cluster of nodes, which linearly increases database
capacity. With this model additional capacity can be added without reaching any limits.

Developer productivity
MongoDB offers a data model and query API that is more agile and better suited to modern develop-
ment stacks and methodologies than traditional data stores. Rich objects are stored in hierarchical
documents rather than rows split across multiple tables. These expanded data models result in
expanded documents, rather than new rows, tables and columns. As a result, transactions remain
simple even as data models evolve. If, for example, ten new fields are added to a document, the query
time to fetch the document does not increase.

Documents in MongoDB use a flexible schema and can change dynamically with the continual devel-
opment of your application. There is no need to develop a rigid schema that requires transformations
of data and management of schema migrations in production. If your application data changes, fields
can be added to objects without reconfiguring your database.




                    shard1              shard2                    shard3        shard4

                  mongod              mongod                  mongod           mongod

                     mongod              mongod                     mongod        mongod

                  mongod              mongod                  mongod           mongod


                                                                                         replica set




      c mongod
       1



      c mongod
       2


                                       mongos            mongos       ...
      c mongod
       3




                                        client     ...
Cloud ready
MongoDB was designed to run on commodity hardware, virtualized infrastructures, and the cloud.

database on whatever infrastructure is present. This means that cloud and hypervisor-based environ-
ments are just as suitable as dedicated hardware. Additional virtual servers can be used to compensate
for the varying performance and capacity of individual server nodes.

There are no limits to where you can run your application. Your developers, QA, staging, and produc-
tion environments can use the same code without worrying about sharing proprietary or expensive
hardware platforms.

GROWTH WITHOUT BOUND
By scaling across multiple servers, MongoDB ensures that your application will grow and run without
bound in cloud and virtualized environments. And because MongoDB’s data model matches today’s
data requirements, your developers will be more productive than with competing solutions. With more
than 100,000 downloads per month and industry leading support from 10gen, MongoDB is the perfect
choice for your next application.




                                                                                              650.440.4474
                                                                                              866.237.8815
                                                                                              www.10gen.com

Mais conteúdo relacionado

Mais procurados

Enabling digital transformation api ecosystems and data virtualization
Enabling digital transformation   api ecosystems and data virtualizationEnabling digital transformation   api ecosystems and data virtualization
Enabling digital transformation api ecosystems and data virtualization
Denodo
 
Using Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data ManagementUsing Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data Management
DataWorks Summit
 

Mais procurados (20)

Partner Enablement: Key Differentiators of Denodo Platform 6.0 for the Field
Partner Enablement: Key Differentiators of Denodo Platform 6.0 for the FieldPartner Enablement: Key Differentiators of Denodo Platform 6.0 for the Field
Partner Enablement: Key Differentiators of Denodo Platform 6.0 for the Field
 
Data Warehousing 2016
Data Warehousing 2016Data Warehousing 2016
Data Warehousing 2016
 
Big data presentation
Big data presentationBig data presentation
Big data presentation
 
Data Lakes: 8 Enterprise Data Management Requirements
Data Lakes: 8 Enterprise Data Management RequirementsData Lakes: 8 Enterprise Data Management Requirements
Data Lakes: 8 Enterprise Data Management Requirements
 
Enabling digital transformation api ecosystems and data virtualization
Enabling digital transformation   api ecosystems and data virtualizationEnabling digital transformation   api ecosystems and data virtualization
Enabling digital transformation api ecosystems and data virtualization
 
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
 
Data Mesh
Data MeshData Mesh
Data Mesh
 
Analyzing Semi-Structured Data At Volume In The Cloud
Analyzing Semi-Structured Data At Volume In The CloudAnalyzing Semi-Structured Data At Volume In The Cloud
Analyzing Semi-Structured Data At Volume In The Cloud
 
Modern data warehouse
Modern data warehouseModern data warehouse
Modern data warehouse
 
Worst Practices in Data Warehouse Design
Worst Practices in Data Warehouse DesignWorst Practices in Data Warehouse Design
Worst Practices in Data Warehouse Design
 
Using Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data ManagementUsing Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data Management
 
Free Training: How to Build a Lakehouse
Free Training: How to Build a LakehouseFree Training: How to Build a Lakehouse
Free Training: How to Build a Lakehouse
 
Build Data Lakes and Analytics on AWS: Patterns & Best Practices - BDA305 - A...
Build Data Lakes and Analytics on AWS: Patterns & Best Practices - BDA305 - A...Build Data Lakes and Analytics on AWS: Patterns & Best Practices - BDA305 - A...
Build Data Lakes and Analytics on AWS: Patterns & Best Practices - BDA305 - A...
 
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your ProductDell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
 
Big Data Analytics from Azure Cloud to Power BI Mobile
Big Data Analytics from Azure Cloud to Power BI MobileBig Data Analytics from Azure Cloud to Power BI Mobile
Big Data Analytics from Azure Cloud to Power BI Mobile
 
Webinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessWebinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your Business
 
Data virtualization, Data Federation & IaaS with Jboss Teiid
Data virtualization, Data Federation & IaaS with Jboss TeiidData virtualization, Data Federation & IaaS with Jboss Teiid
Data virtualization, Data Federation & IaaS with Jboss Teiid
 
Information Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data LakesInformation Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data Lakes
 
MongoDB in the Big Data Landscape
MongoDB in the Big Data LandscapeMongoDB in the Big Data Landscape
MongoDB in the Big Data Landscape
 
Unlocking Operational Intelligence from the Data Lake
Unlocking Operational Intelligence from the Data LakeUnlocking Operational Intelligence from the Data Lake
Unlocking Operational Intelligence from the Data Lake
 

Semelhante a A Brief Introduction: MongoDB

10gen telco white_paper
10gen telco white_paper10gen telco white_paper
10gen telco white_paper
El Taller Web
 
Everything You Need to Know About MongoDB Development.pptx
Everything You Need to Know About MongoDB Development.pptxEverything You Need to Know About MongoDB Development.pptx
Everything You Need to Know About MongoDB Development.pptx
75waytechnologies
 
MongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data scienceMongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data science
bitragowthamkumar1
 
MongoDB_Spark
MongoDB_SparkMongoDB_Spark
MongoDB_Spark
Mat Keep
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
ijcsity
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
ijcsity
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
ijcsity
 

Semelhante a A Brief Introduction: MongoDB (20)

Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
10gen telco white_paper
10gen telco white_paper10gen telco white_paper
10gen telco white_paper
 
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYCHands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
 
SQL vs NoSQL, an experiment with MongoDB
SQL vs NoSQL, an experiment with MongoDBSQL vs NoSQL, an experiment with MongoDB
SQL vs NoSQL, an experiment with MongoDB
 
mongoDB: Driving a data revolution
mongoDB: Driving a data revolutionmongoDB: Driving a data revolution
mongoDB: Driving a data revolution
 
Everything You Need to Know About MongoDB Development.pptx
Everything You Need to Know About MongoDB Development.pptxEverything You Need to Know About MongoDB Development.pptx
Everything You Need to Know About MongoDB Development.pptx
 
Pros and Cons of MongoDB in Web Development
Pros and Cons of MongoDB in Web DevelopmentPros and Cons of MongoDB in Web Development
Pros and Cons of MongoDB in Web Development
 
NoSQL Databases Introduction - UTN 2013
NoSQL Databases Introduction - UTN 2013NoSQL Databases Introduction - UTN 2013
NoSQL Databases Introduction - UTN 2013
 
MongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data scienceMongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data science
 
MongoDB_Spark
MongoDB_SparkMongoDB_Spark
MongoDB_Spark
 
AUTOMATIC TRANSFER OF DATA USING SERVICE-ORIENTED ARCHITECTURE TO NoSQL DATAB...
AUTOMATIC TRANSFER OF DATA USING SERVICE-ORIENTED ARCHITECTURE TO NoSQL DATAB...AUTOMATIC TRANSFER OF DATA USING SERVICE-ORIENTED ARCHITECTURE TO NoSQL DATAB...
AUTOMATIC TRANSFER OF DATA USING SERVICE-ORIENTED ARCHITECTURE TO NoSQL DATAB...
 
how_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptxhow_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptx
 
how_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdfhow_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdf
 
Mongo db transcript
Mongo db transcriptMongo db transcript
Mongo db transcript
 
MongoDB
MongoDBMongoDB
MongoDB
 
Mongo db intro.pptx
Mongo db intro.pptxMongo db intro.pptx
Mongo db intro.pptx
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
 
Apache Spark and MongoDB - Turning Analytics into Real-Time Action
Apache Spark and MongoDB - Turning Analytics into Real-Time ActionApache Spark and MongoDB - Turning Analytics into Real-Time Action
Apache Spark and MongoDB - Turning Analytics into Real-Time Action
 

Mais 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
 

Mais 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
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

A Brief Introduction: MongoDB

  • 1. A BRIEF INTRODUCTION Big data, agile development, and cloud computing are driving new requirements for database management systems. These requirements are in turn driving the next phase of growth in the database industry, mirroring the evolution of the OLAP industry. This document describes this evolution, the new application workload, and how MongoDB is uniquely suited to address these challenges.
  • 2. DATABASE EVOLUTION As the database market evolves, NoSQL space has emerged as a pillar of enterprise data architecture, providing tools essential to the success of modern IT organizations. During the past 30 years, Relational Database Management Systems (RDBMS) provided essentially the only option for persistent application data storage. When originally conceived, RDBMS offered increased flexibility over the individually built custom databases of the past, and enabled great leaps forward in productivity through the introduction of a standard data modeling and query language. The Emergence of OLAP Ten years ago, however, the industry-wide expansion of data collection, data storage and large-scale, databases created the need for technologies more suited to analytical workloads. These workloads, characterized by queries that accessed every record in the database, ran too slowly and impacted the performance of primary transaction processing. By organizing data into columns instead of rows, Online Analytical Processing (OLAP) provided a way for these analytical workloads to run many times faster, and therefore free up resources for the RDBMS to continue processing transactions quickly. It was a leap forward that provided increased capacity – a preview of the evolution happening today thanks to NoSQL. As with analytical processing in the past, application owners today are discovering that modern application data models and workloads do not fit well with the design of the relational database. NoSQL represents a significant paradigm shift, applying novel methods to overcome the limitations of the RDBMS, leaving the RDBMS to excel at its core functionality: transaction processing. RDBMS OLAP NoSQL Oracle Netezza MongoDB MySQL Vertica Couch PostoreSQL Hadoop HBase THE CHANGING WORKLOAD Today’s new workloads and demanding pace of product release schedules create a need for new database technologies. These new requirements call for a database that is optimized for: Big data with high operation rates The volume of data businesses store about users, objects, products, and events is exploding, outpacing the advancement of processing power and storage capacity. At the same time this data grows, data is accessed more frequently, and with more granularity. As applications become more interactive, networked and social, they drive more requests to the database. Rendering a single web page or answering a single API request can now take tens or hundreds of database requests, and this trend will
  • 3. only continue to expand. In order to keep up with throughput requirements, the industry must find new ways of managing data. Agile development The way we construct software has changed dramatically since the RDBMS was originally created. Engineers today utilize iterative development methodologies, which aim for continuous deployment and short development cycles. In order to sustain this pattern of development, an application’s data store must be very flexible. An RDBMS requires the definition of a schema before you can add data. This fits poorly with agile development approaches, because each time you complete new features, the schema of your data- base often needs to change. If the database is large, this means a very slow process. If application releases are frequent, scheduling schema migrations and maintenance windows simply becomes impractical. While mapping data from today’s object-oriented programming languages to a relational model is feasible, it requires significant effort and is contrary to the rapid development philosophy of agile software development methodologies. Cloud computing The move to cloud computing is one of the most influential trends in enterprise computing. Whether public or private, when you deploy your applications, it is likely to be into a virtualized, cloud-based environment. Developers no longer engineer complex high-end hardware platforms to support applications. and RAM into a server (vertical scaling), and complex SAN environments to manage large arrays of disks. These tools are often unavailable in the cloud, replaced by commodity hardware with very different performance characteristics. INTRODUCING MONGODB MongoDB is the leading open-source NoSQL data store, driving the market evolution. It was designed from the ground up to specifically address these new workloads and computing environments, completely changing how data is modeled, stored and accessed. Horizontal scalability MongoDB is horizontally scalable. Rather than buying bigger servers, MongoDB scales by adding additional servers. While Moore’s law is still intact — transistor counts still double every 24 months — improvements come in the form of more processors and cores rather than faster processors. Built to handle large data sets, MongoDB’s use of multiple servers means you have all the resources you need to add compute, memory and storage capacity. As your data set gets bigger, there is no need to upgrade to expensive high-end hardware. This also means you can incrementally adopt newer and faster compute platforms without throwing out the models you had before. MongoDB easily supports high transaction rate applications because as more servers are added, transactions are distributed across the larger cluster of nodes, which linearly increases database capacity. With this model additional capacity can be added without reaching any limits. Developer productivity MongoDB offers a data model and query API that is more agile and better suited to modern develop- ment stacks and methodologies than traditional data stores. Rich objects are stored in hierarchical documents rather than rows split across multiple tables. These expanded data models result in expanded documents, rather than new rows, tables and columns. As a result, transactions remain
  • 4. simple even as data models evolve. If, for example, ten new fields are added to a document, the query time to fetch the document does not increase. Documents in MongoDB use a flexible schema and can change dynamically with the continual devel- opment of your application. There is no need to develop a rigid schema that requires transformations of data and management of schema migrations in production. If your application data changes, fields can be added to objects without reconfiguring your database. shard1 shard2 shard3 shard4 mongod mongod mongod mongod mongod mongod mongod mongod mongod mongod mongod mongod replica set c mongod 1 c mongod 2 mongos mongos ... c mongod 3 client ... Cloud ready MongoDB was designed to run on commodity hardware, virtualized infrastructures, and the cloud. database on whatever infrastructure is present. This means that cloud and hypervisor-based environ- ments are just as suitable as dedicated hardware. Additional virtual servers can be used to compensate for the varying performance and capacity of individual server nodes. There are no limits to where you can run your application. Your developers, QA, staging, and produc- tion environments can use the same code without worrying about sharing proprietary or expensive hardware platforms. GROWTH WITHOUT BOUND By scaling across multiple servers, MongoDB ensures that your application will grow and run without bound in cloud and virtualized environments. And because MongoDB’s data model matches today’s data requirements, your developers will be more productive than with competing solutions. With more than 100,000 downloads per month and industry leading support from 10gen, MongoDB is the perfect choice for your next application. 650.440.4474 866.237.8815 www.10gen.com