SlideShare a Scribd company logo
THE “WHAT” 
AND “WHY” 
OF NOSQL 
Matias Cascallares 
@mcascallares 
matias@mongodb.com
Who Am I? 
• Originally from Buenos Aires, Argentina 
• Solutions Architect @ MongoDB based in 
Singapore 
• Software Engineer, most of my experience 
in web environments 
• In my toolbox I have Java, Python and 
Node.js
Let me tell you a story… 
• Beginning of 2011 
• Tier-1 hardware manufacturer wanted to 
build a social aggregator backend 
• Supported platforms: Twitter, Facebook 
and blogs (RSS/Atom) 
• We were a MySql shop
That moment! 
Based on estimations: 
- # of users 
- dataset size 
- write throughput 
…we had some doubts
The Expert
NoSQL
Not Only 
SQL
Why do we 
need to look 
for new 
databases?
DevCon Summit 2014 #DevelopersUnitePH: The "What" and "Why" of NoSQL by Matias Cascallares, MongoDB
First: 
Requirements
Some facts of our age 
• 3M of emails sent per second 
• 20 hs of video uploaded to YouTube p/min 
• 75 products ordered on Amazon p/sec 
• 100K new tweets per minute
Structured Data
Structured Data 
Unstructured Data
DevCon Summit 2014 #DevelopersUnitePH: The "What" and "Why" of NoSQL by Matias Cascallares, MongoDB
SAY 
BIG DATA 
ONE MORE 
TIME
DevCon Summit 2014 #DevelopersUnitePH: The "What" and "Why" of NoSQL by Matias Cascallares, MongoDB
Second: 
New Hardware
DevCon Summit 2014 #DevelopersUnitePH: The "What" and "Why" of NoSQL by Matias Cascallares, MongoDB
DevCon Summit 2014 #DevelopersUnitePH: The "What" and "Why" of NoSQL by Matias Cascallares, MongoDB
.. and not so long time ago
Hardware nowadays 
HTTP POST 
https://ec2.amazonaws.com/? 
Action=StartInstances 
&InstanceId.1=i-10a64379 
&AUTHPARAMS
DevCon Summit 2014 #DevelopersUnitePH: The "What" and "Why" of NoSQL by Matias Cascallares, MongoDB
DevCon Summit 2014 #DevelopersUnitePH: The "What" and "Why" of NoSQL by Matias Cascallares, MongoDB
NoSql Families 
• Key-value stores 
• Document databases 
• BigTable 
• Search engines
Key-value stores 
• Access only by primary key 
• Implementations are mainly in memory 
• Insanely fast 
• Value is "something" like a BLOB
Document databases 
• General purpose data storage 
• Dynamic schema / unstructured data 
• Flexible query & indexing capabilities 
• Consistent writes 
• Aggregation capabilities
BigTable 
• Multidimensional sorted maps 
• Data stored across a ring of nodes (P2P) 
• Eventually consistent based on quorum 
• Append only storage 
• Fast when writing, not so fast when 
reading.
Search engines 
• Not used as primary storage 
• Full-text search capabilities 
• Faceted search 
• Lightweight integration with REST APIs
DevCon Summit 2014 #DevelopersUnitePH: The "What" and "Why" of NoSQL by Matias Cascallares, MongoDB
Thanks!

More Related Content

What's hot (20)

PPTX
Why Wordnik went non-relational
Tony Tam
 
PPTX
Elasticsearch - Scalability and Multitenancy
Bozhidar Bozhanov
 
PPTX
Encryption in the enterprise
Bozhidar Bozhanov
 
PDF
Frontera: open source, large scale web crawling framework
Scrapinghub
 
PDF
Starting with MongoDB
Cesar Martinez
 
PDF
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
NoSQLmatters
 
PPTX
Part One: Building Web Apps with the MERN Stack
MongoDB
 
KEY
Building a Drupal-driven Intranet
librarywebchic
 
PPTX
An Introduction to MongoDB Compass
MongoDB
 
PDF
StoryCode Tech Immersion 1
storycode
 
PPTX
Building Enterprise Search Engines using Open Source Technologies
Rahul Singh
 
KEY
Living with SQL and NoSQL at craigslist, a Pragmatic Approach
Jeremy Zawodny
 
PPTX
MongoDB Training
Arcadian Learning
 
PPTX
Meetup Google BigQuery powered by ai
Ido Volff
 
PDF
WebDev Crash Course
Cesar Martinez
 
PPSX
Olympya web-tools 2011
Paulo Mattos
 
PDF
RDBMS & noSQL: Mixed for best performance
Javier Tomas Zon
 
PDF
Top 5 Tools for Web Scraping
PromptCloud
 
PDF
MongoDB at Yle
MongoDB
 
PPSX
Startup4Chinese #13: How to Setup A Cutting-edge, Scalable and Costless TechS...
Ke Zheng
 
Why Wordnik went non-relational
Tony Tam
 
Elasticsearch - Scalability and Multitenancy
Bozhidar Bozhanov
 
Encryption in the enterprise
Bozhidar Bozhanov
 
Frontera: open source, large scale web crawling framework
Scrapinghub
 
Starting with MongoDB
Cesar Martinez
 
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
NoSQLmatters
 
Part One: Building Web Apps with the MERN Stack
MongoDB
 
Building a Drupal-driven Intranet
librarywebchic
 
An Introduction to MongoDB Compass
MongoDB
 
StoryCode Tech Immersion 1
storycode
 
Building Enterprise Search Engines using Open Source Technologies
Rahul Singh
 
Living with SQL and NoSQL at craigslist, a Pragmatic Approach
Jeremy Zawodny
 
MongoDB Training
Arcadian Learning
 
Meetup Google BigQuery powered by ai
Ido Volff
 
WebDev Crash Course
Cesar Martinez
 
Olympya web-tools 2011
Paulo Mattos
 
RDBMS & noSQL: Mixed for best performance
Javier Tomas Zon
 
Top 5 Tools for Web Scraping
PromptCloud
 
MongoDB at Yle
MongoDB
 
Startup4Chinese #13: How to Setup A Cutting-edge, Scalable and Costless TechS...
Ke Zheng
 

Similar to DevCon Summit 2014 #DevelopersUnitePH: The "What" and "Why" of NoSQL by Matias Cascallares, MongoDB (20)

PDF
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Open Analytics
 
PDF
Open Data Summit Presentation by Joe Olsen
Christopher Whitaker
 
PPTX
Exploring MongoDB & Elasticsearch: Better Together
ObjectRocket
 
PPTX
Data Modeling for NoSQL
Tony Tam
 
PPTX
A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?
DATAVERSITY
 
PPTX
Data Science at Scale: Using Apache Spark for Data Science at Bitly
Sarah Guido
 
PPTX
Demystifying data engineering
Thang Bui (Bob)
 
PPTX
In Memory Databases: A Real Time Analytics Solution
Adaryl "Bob" Wakefield, MBA
 
PPTX
Urbanesia - Development History
Batista Harahap
 
PDF
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
NoSQLmatters
 
PPTX
When to Use MongoDB
MongoDB
 
PPTX
Architecting Your First Big Data Implementation
Adaryl "Bob" Wakefield, MBA
 
KEY
scrazzl - A technical overview
scrazzl
 
PDF
OSDC 2018 | The operational brain: how new Paradigms like Machine Learning ar...
NETWAYS
 
PPTX
Why Organizations are Looking at Alternative Database Technologies – Introduc...
DATAVERSITY
 
PPTX
Data Day Seattle 2015: Sarah Guido
Bitly
 
PPTX
Real Time Big Data Processing on AWS
Caserta
 
PPTX
How to use NoSQL in Enterprise Java Applications - NoSQL Roadshow Zurich
Patrick Baumgartner
 
PPTX
Introduction to AWS Kinesis
Steven Ensslen
 
KEY
NoSQL in the context of Social Web
Bogdan Gaza
 
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Open Analytics
 
Open Data Summit Presentation by Joe Olsen
Christopher Whitaker
 
Exploring MongoDB & Elasticsearch: Better Together
ObjectRocket
 
Data Modeling for NoSQL
Tony Tam
 
A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?
DATAVERSITY
 
Data Science at Scale: Using Apache Spark for Data Science at Bitly
Sarah Guido
 
Demystifying data engineering
Thang Bui (Bob)
 
In Memory Databases: A Real Time Analytics Solution
Adaryl "Bob" Wakefield, MBA
 
Urbanesia - Development History
Batista Harahap
 
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
NoSQLmatters
 
When to Use MongoDB
MongoDB
 
Architecting Your First Big Data Implementation
Adaryl "Bob" Wakefield, MBA
 
scrazzl - A technical overview
scrazzl
 
OSDC 2018 | The operational brain: how new Paradigms like Machine Learning ar...
NETWAYS
 
Why Organizations are Looking at Alternative Database Technologies – Introduc...
DATAVERSITY
 
Data Day Seattle 2015: Sarah Guido
Bitly
 
Real Time Big Data Processing on AWS
Caserta
 
How to use NoSQL in Enterprise Java Applications - NoSQL Roadshow Zurich
Patrick Baumgartner
 
Introduction to AWS Kinesis
Steven Ensslen
 
NoSQL in the context of Social Web
Bogdan Gaza
 
Ad

More from DEVCON (20)

PPTX
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
DEVCON
 
PDF
The A1 by Christian John Felix
DEVCON
 
PPTX
Developing Your First Mobile VR App by NJ Realubit
DEVCON
 
PPTX
Smart Waste Disposal System by Russ Earl Malangen
DEVCON
 
PDF
Progressive Web Apps by Millicent Convento
DEVCON
 
PDF
How to Prevent Design Blindness by Tin Balabat
DEVCON
 
PDF
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
DEVCON
 
PDF
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
DEVCON
 
PDF
Securing Your AWS Cloud Infrastructure by Neil Hermosilla
DEVCON
 
PDF
Talk nerdy to me: how the future of UX is conversation and bots by Brian Rowe
DEVCON
 
PDF
Pokemon Go Analysis by Jolo Balbin
DEVCON
 
PDF
Docker - Contain that Wild Application by Marvin Arcilla
DEVCON
 
PDF
Applying Machine Learning for Mobile Games by Neil Patrick Del Gallego
DEVCON
 
PPTX
Quick prototyping (Construct 2 & Unity) by Roan Contreras
DEVCON
 
PDF
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
DEVCON
 
PPTX
Creating a Hospital Based IoT Solution by Russ Earl Malangen
DEVCON
 
PDF
Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...
DEVCON
 
PPTX
Rain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis Lozano
DEVCON
 
PDF
Fundamentals of IoT: Communications with Uttr by Edmandie Samonte
DEVCON
 
PDF
Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...
DEVCON
 
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
DEVCON
 
The A1 by Christian John Felix
DEVCON
 
Developing Your First Mobile VR App by NJ Realubit
DEVCON
 
Smart Waste Disposal System by Russ Earl Malangen
DEVCON
 
Progressive Web Apps by Millicent Convento
DEVCON
 
How to Prevent Design Blindness by Tin Balabat
DEVCON
 
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
DEVCON
 
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
DEVCON
 
Securing Your AWS Cloud Infrastructure by Neil Hermosilla
DEVCON
 
Talk nerdy to me: how the future of UX is conversation and bots by Brian Rowe
DEVCON
 
Pokemon Go Analysis by Jolo Balbin
DEVCON
 
Docker - Contain that Wild Application by Marvin Arcilla
DEVCON
 
Applying Machine Learning for Mobile Games by Neil Patrick Del Gallego
DEVCON
 
Quick prototyping (Construct 2 & Unity) by Roan Contreras
DEVCON
 
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
DEVCON
 
Creating a Hospital Based IoT Solution by Russ Earl Malangen
DEVCON
 
Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...
DEVCON
 
Rain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis Lozano
DEVCON
 
Fundamentals of IoT: Communications with Uttr by Edmandie Samonte
DEVCON
 
Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...
DEVCON
 
Ad

Recently uploaded (20)

PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PDF
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 

DevCon Summit 2014 #DevelopersUnitePH: The "What" and "Why" of NoSQL by Matias Cascallares, MongoDB

  • 1. THE “WHAT” AND “WHY” OF NOSQL Matias Cascallares @mcascallares [email protected]
  • 2. Who Am I? • Originally from Buenos Aires, Argentina • Solutions Architect @ MongoDB based in Singapore • Software Engineer, most of my experience in web environments • In my toolbox I have Java, Python and Node.js
  • 3. Let me tell you a story… • Beginning of 2011 • Tier-1 hardware manufacturer wanted to build a social aggregator backend • Supported platforms: Twitter, Facebook and blogs (RSS/Atom) • We were a MySql shop
  • 4. That moment! Based on estimations: - # of users - dataset size - write throughput …we had some doubts
  • 8. Why do we need to look for new databases?
  • 11. Some facts of our age • 3M of emails sent per second • 20 hs of video uploaded to YouTube p/min • 75 products ordered on Amazon p/sec • 100K new tweets per minute
  • 15. SAY BIG DATA ONE MORE TIME
  • 20. .. and not so long time ago
  • 21. Hardware nowadays HTTP POST https://ec2.amazonaws.com/? Action=StartInstances &InstanceId.1=i-10a64379 &AUTHPARAMS
  • 24. NoSql Families • Key-value stores • Document databases • BigTable • Search engines
  • 25. Key-value stores • Access only by primary key • Implementations are mainly in memory • Insanely fast • Value is "something" like a BLOB
  • 26. Document databases • General purpose data storage • Dynamic schema / unstructured data • Flexible query & indexing capabilities • Consistent writes • Aggregation capabilities
  • 27. BigTable • Multidimensional sorted maps • Data stored across a ring of nodes (P2P) • Eventually consistent based on quorum • Append only storage • Fast when writing, not so fast when reading.
  • 28. Search engines • Not used as primary storage • Full-text search capabilities • Faceted search • Lightweight integration with REST APIs