Selamat!
Konsep NoSQL
Miriam Antona
Software engineer
Bab 1
- Perbedaan antara NoSQL dan basis data relasional
- Konsep utama basis data key-value
- Keunggulan
- sederhana
- skalabilitas horizontal
- fleksibel
- Batasan
- tidak ada kueri kompleks
- pencarian hanya berdasarkan key
Bab 1
- Kasus cocok
- informasi sesi pengguna
- profil dan preferensi pengguna
- keranjang belanja
- ...
- Kasus tidak cocok
- mencari key dari nilainya
- Studi kasus: Editoo dan Redis
- pengurangan downtime
- performa lebih tinggi
Bab 2
- Dasar basis data dokumen
- Keunggulan
- fleksibel
- skalabilitas horizontal
- intuitif bagi pengembang
- Batasan
- perhatikan kode
- perhatikan data redundan
Bab 2
- Kasus cocok
- katalog
- pencatatan event
- profil pengguna
- dll.
- Kasus tidak cocok
- Studi kasus: Shutterfly dan MongoDB
Bab 3
- Dasar basis data keluarga kolom
- Keunggulan
- fleksibel
- cepat
- skalabilitas horizontal
- Batasan
- tidak ada transaksi multi-baris
- tidak ada join
- tidak ada subquery
Bab 3
- Skenario cocok
- pencatatan event
- Content Management Systems
- data deret waktu
- Skenario tidak cocok
- perlu sering mengubah kueri
- butuh kueri dan join yang kompleks
- tidak menangani data dalam jumlah besar
- Studi kasus: Bigmate dan Apache Cassandra
- mampu menangani jutaan operasi serentak
Bab 4
- Konsep utama basis data graf
- Keunggulan
- fleksibel
- performa tinggi
- skalabilitas horizontal
- mudah merepresentasikan data
- Batasan
- objek sangat besar (BLOB, CLOB, ...)
- perubahan signifikan bagi pengembang
Bab 4
- Situasi cocok
- graf sosial
- penyakit menular
- deteksi penipuan
- layanan lokasi
- dll.
- Situasi tidak cocok
- data terputus-putus
- relasi antar data tidak penting
- dll.
Bab 4
- Studi kasus: Gousto dan Neo4j
- kontrol biaya lebih baik
- lebih banyak pelanggan memilih resep rekomendasi
Terima kasih!
Konsep NoSQL
Preparing Video For Download...