ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
We’re going to talk about NoSQL,
you can’t join.
by @stavros
1
2
The meteoric rise of NoSQL
3
I am here to change your mind
The five
stages of this
talk
4
They’re actually 23,
but I didn’t want to
bore you.
1. Denial
2. Anger
3. Bargaining
4. Depression
5. Switching to a relational datastore
5
Datastores are important
DATA
6
A brief history of datastores
Did you know? You didn’t. Nobody knew.
7
In the beginning, there was the hierarchical model
Root
Right childLeft child
Communism Socialism Wrong child Fascism
8
Edgar Codd invents the relational model
Hello? This is Edgar
Codd from 1970,
I’ve just invented
relational DBs!
Yes mom, I did brush
my teeth.
9
The 2010s reinvent the hierarchical model
10
NoSQL is the atheism of databases
The chilling of Adam, 1508, Michaelangelo
Sup
11
Schemas
SCHEMA NO SCHEMA
12
Schemas are a point of contact
Mmm, you have
such soft hands...
Please let go of me.
13
Relations
Are you sure you’re
a throat doctor?
14
JOINs
15
ACID
16
Atomicity
17
Consistency
18
Isolation
19
Durability
20
Read the instructions
21
Migrations
22
Premature optimization
23
NoSQL databases
24
What to pick?
Remember: Friends don’t let friends start with NoSQL.
Photo by Rob Potter on Unsplash25
References
26
Klepmann, M. (2017) - Designing Data-Intensive Applications
(O’Reilly Media)
This is where I stole
everything from.
Thank you!
www.stavros.io
@stavros
27

More Related Content

Voxxed Athens 2018 - We're going to talk about no sql, you can't join