SlideShare a Scribd company logo
Non-Relational Databases: This hurts. I like it. Christopher Groskopf / bouvard / @onyxfish
Outline First! A Hypothetical Second! Platforms Third! Voter's Daily and CouchDB
First! A Hypothetical
I want to query space.
The Kepler Mission NASA's search for extra-solar planets
100,000 stars
3.5 years of constant observation
Sensitive measurements
How would you store this data so that your researchers can analyze it effectively?
(Hint: It is probably not sqlite on a thumb drive.)
The Relational Model
Pros and Cons SQL lets you query all the data at once
Enforces data integrity
Minimizes repetition
Proven
Familiar To your DBA
To your users Rigidly schematic
Joins rapidly become a bottleneck
Difficult to scale up
Gets in the way of parallelization
Optimization may mitigate the benefits of normalization
The Non-Relational Model
Pros and Cons Schema-less
Master ↔ Master replication
Scales well
Map/Reduce means everything runs in parallel
Built for the web No SQL

More Related Content

PDF
"Einstürzenden Neudaten: Building an Analytics Engine from Scratch", Tobias J...
PDF
Google Dremel. Concept and Implementations.
PDF
Realtime Risk Management Using Kafka, Python, and Spark Streaming by Nick Evans
PPTX
Ajug april 2011
PPTX
Lambda Architecture - Storm, Trident, SummingBird ... - Architecture and Over...
ODP
Databases benoitg 2009-03-10
PDF
Big Data Day LA 2016/ Big Data Track - Twitter Heron @ Scale - Karthik Ramasa...
PPTX
Nosql East October 2009
"Einstürzenden Neudaten: Building an Analytics Engine from Scratch", Tobias J...
Google Dremel. Concept and Implementations.
Realtime Risk Management Using Kafka, Python, and Spark Streaming by Nick Evans
Ajug april 2011
Lambda Architecture - Storm, Trident, SummingBird ... - Architecture and Over...
Databases benoitg 2009-03-10
Big Data Day LA 2016/ Big Data Track - Twitter Heron @ Scale - Karthik Ramasa...
Nosql East October 2009

What's hot (20)

PDF
Parikshit Ram – Senior Machine Learning Scientist, Skytree at MLconf ATL
PPTX
RasterFrames + STAC
PPTX
Hadoop and Cascading At AJUG July 2009
PPTX
How to Feed a Data Hungry Organization – by Traveloka Data Team
PDF
Big data real time architectures
PPTX
Big Data Analysis : Deciphering the haystack
PPTX
Yahoo! Mail antispam - Bay area Hadoop user group
PDF
Karmasphere hadoop-productivity-tools
PDF
Real-Time Anomoly Detection with Spark MLib, Akka and Cassandra by Natalino Busa
PDF
Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...
PDF
Streaming computing: architectures, and tchnologies
PDF
An excursion into Graph Analytics with Apache Spark GraphX
PDF
Text Analytics Summit 2009 - Roddy Lindsay - "Social Media, Happiness, Petaby...
PDF
Emphemeral hadoop clusters in the cloud
PPTX
Dataiku Flow and dctc - Berlin Buzzwords
PPTX
Case study- Real-time OLAP Cubes
PDF
A Hadoop Primer
PDF
Hadoop - Simple. Scalable.
KEY
Getting Started on Hadoop
PDF
Realtime Data Analysis Patterns
Parikshit Ram – Senior Machine Learning Scientist, Skytree at MLconf ATL
RasterFrames + STAC
Hadoop and Cascading At AJUG July 2009
How to Feed a Data Hungry Organization – by Traveloka Data Team
Big data real time architectures
Big Data Analysis : Deciphering the haystack
Yahoo! Mail antispam - Bay area Hadoop user group
Karmasphere hadoop-productivity-tools
Real-Time Anomoly Detection with Spark MLib, Akka and Cassandra by Natalino Busa
Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...
Streaming computing: architectures, and tchnologies
An excursion into Graph Analytics with Apache Spark GraphX
Text Analytics Summit 2009 - Roddy Lindsay - "Social Media, Happiness, Petaby...
Emphemeral hadoop clusters in the cloud
Dataiku Flow and dctc - Berlin Buzzwords
Case study- Real-time OLAP Cubes
A Hadoop Primer
Hadoop - Simple. Scalable.
Getting Started on Hadoop
Realtime Data Analysis Patterns
Ad

Similar to Non-Relational Databases: This hurts. I like it. (20)

PDF
The NoSQL Ecosystem
PDF
HPTS 2011: The NoSQL Ecosystem
PPTX
Big Data (NJ SQL Server User Group)
PDF
Relational vs. Non-Relational
PPTX
Introduction to NoSql
ODP
Реляционные или нереляционные (Josh Berkus)
PPTX
Sql vs NoSQL
PDF
Non Relational Databases And World Domination
KEY
NoSQL: Why, When, and How
PPTX
NoSQL Roundup
PDF
Datastores
PPTX
Navigating NoSQL in cloudy skies
PPTX
NoSQL A brief look at Apache Cassandra Distributed Database
PPTX
No sql databases
PDF
NoSQL Databases Introduction - UTN 2013
PPTX
Introduction to Data Science NoSQL.pptx
ODP
Nonrelational Databases
PDF
Oracle Week 2016 - Modern Data Architecture
PPTX
NoSql - mayank singh
PPT
No sql landscape_nosqltips
The NoSQL Ecosystem
HPTS 2011: The NoSQL Ecosystem
Big Data (NJ SQL Server User Group)
Relational vs. Non-Relational
Introduction to NoSql
Реляционные или нереляционные (Josh Berkus)
Sql vs NoSQL
Non Relational Databases And World Domination
NoSQL: Why, When, and How
NoSQL Roundup
Datastores
Navigating NoSQL in cloudy skies
NoSQL A brief look at Apache Cassandra Distributed Database
No sql databases
NoSQL Databases Introduction - UTN 2013
Introduction to Data Science NoSQL.pptx
Nonrelational Databases
Oracle Week 2016 - Modern Data Architecture
NoSql - mayank singh
No sql landscape_nosqltips
Ad

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation theory and applications.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Getting Started with Data Integration: FME Form 101
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Programs and apps: productivity, graphics, security and other tools
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
A comparative analysis of optical character recognition models for extracting...
SOPHOS-XG Firewall Administrator PPT.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectroscopy.pptx food analysis technology
Big Data Technologies - Introduction.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Network Security Unit 5.pdf for BCA BBA.
Encapsulation theory and applications.pdf
Machine learning based COVID-19 study performance prediction
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Getting Started with Data Integration: FME Form 101
cuic standard and advanced reporting.pdf
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

Non-Relational Databases: This hurts. I like it.