SQL vs NoSQL
Prvi susret
✘ Učio LAMP stack
✘ Saznao za MongoDB
✘ Otpor sredine
2
Eksperimentisanje
✘ PolovniAutomobili
✘ logovi i "big data"
3
NoSQL u produkciji
✘ Akvizicija 4zida.rs
✘ Prepis codebase
✘ "Krezave" tabele
4
DBA
✘ Lakše naći DBA sa SQL
iskustvom
✘ Više dokumentacije
✘ Zreli alati
5
✘ Sam svoj DBA u početku
✘ Manje StackOverflow
✘ Compass
Shared/Dedicated
✘ Dedicated mašina
✘ Indeksi u RAM
✘ Može i dataset (arhiva)
✘ Replica Set
6
✘ Može i na hostu
✘ Standalone
✘ Indeksi se lako dodaju
✘ Teži "hot" backup
Schema/Schemaless
✘ Nema ALTER - juniors love it
✘ Samo UTF-8
✘ Duplikacija, ažurirana
✘ Lifecycle events (ORM, ODM)
7
✘ Konzistencija
✘ Encoding
✘ Bez duplikacije
✘ Razmena podataka (CSV)
Doctrine
8
✘ ORM i ODM
✘ Male razlike
✘ Skripte za cross-DB izveštaje
✘ ORM - serijalizacija relacija
✘ ODM - indeksiranje
Šta izabrati?
9
✘ Priroda podataka
✘ Najzastupljeniji slučajevi upotrebe
✘ DBA resursi
Kombinacija oba je i blagodet i prokletstvo.

Developers’ mDay 2021: Nebojša Kamber, Infostud – SQL vs noSQL