tech day 2017 - oändligt skalbara databaser
TRANSCRIPT
![Page 1: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/1.jpg)
Oändligt skalbara
databaserJon Tirsén, Square
![Page 2: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/2.jpg)
![Page 3: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/3.jpg)
![Page 4: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/4.jpg)
![Page 5: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/5.jpg)
![Page 6: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/6.jpg)
![Page 7: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/7.jpg)
![Page 8: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/8.jpg)
![Page 9: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/9.jpg)
![Page 10: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/10.jpg)
Pokemon
Us!
![Page 11: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/11.jpg)
100 GiB
![Page 12: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/12.jpg)
3000 GiB
![Page 13: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/13.jpg)
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
![Page 14: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/14.jpg)
“Sharding”
![Page 15: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/15.jpg)
Query routing
![Page 16: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/16.jpg)
Cross shard transactions
![Page 17: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/17.jpg)
Cross shard queries/joins
![Page 18: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/18.jpg)
Shard splitting
![Page 19: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/19.jpg)
![Page 20: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/20.jpg)
The last generation of programmers
that needs to know about this stuff
![Page 21: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/21.jpg)
SQL
NoSQL
NewSQL
![Page 22: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/22.jpg)
RAM
![Page 23: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/23.jpg)
SSD
![Page 24: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/24.jpg)
Consistency
Availability
Partition tolerance
Pick 2!
![Page 25: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/25.jpg)
Vitess
![Page 26: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/26.jpg)
![Page 27: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/27.jpg)
![Page 28: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/28.jpg)
DB Replica
DB1
DB2
App
Vitess
Vitess
Filtered clone
![Page 29: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/29.jpg)
DB Replica
DB1
DB2
App
Vitess
Vitess
Filtered replication
![Page 30: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/30.jpg)
DB Replica
DB1
DB2
App
Vitess
Vitess
Stop writes
![Page 31: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/31.jpg)
DB Replica
DB1
DB2
App
Vitess
Vitess
Stop replication
![Page 32: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/32.jpg)
DB Replica
DB1
DB2
App
Vitess
Vitess
Redirect traffic
![Page 33: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/33.jpg)
DB1
DB2
App
Vitess
Vitess
Redirect traffic
![Page 34: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/34.jpg)
3 TiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
100 GiB
![Page 35: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/35.jpg)
Spanner
![Page 36: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/36.jpg)
TrueTime
![Page 37: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/37.jpg)
![Page 38: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/38.jpg)
![Page 39: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/39.jpg)
![Page 40: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/40.jpg)
Sharding is hard
NewSQL is coming
@tirsen
![Page 41: Tech Day 2017 - Oändligt skalbara databaser](https://reader031.vdocuments.net/reader031/viewer/2022030317/5a66f2b57f8b9a91298b4e11/html5/thumbnails/41.jpg)
Tack!
Jon Tirsén, Square