M09Rilis 36 dari 6 sudah terbit0/6
Mesin penyimpanan (storage engine) dan durabilitas
Membangun penyimpanan kecil sendiri agar klaim durabilitas, crash recovery, dan amplification bisa diuji.
- Prasyarat
- M04, M05, M08
Praktik Plus
Ambil Plus · Rp99rbLab, rancangan, proyek, dan studi kasus modul ini. Yang segera belum bisa dibuka.
- Lab L09Apa yang bertahan setelah crash?Plussegera
- Proyek B05Plussegera
- Studi kasus C05Plussegera
- Studi kasus C06Plussegera
Isi modul
0/6 selesai- Bangun dictionary berbasis fileM09.01Enkode record, offset, indeks, checksum, dan versi format.
- Pulihkan sistem setelah crashM09.02Hubungkan urutan WAL, asumsi fsync, data yang belum tersimpan, checkpoint, dan replay.
- Bandingkan struktur penyimpananM09.03Pelajari B-tree berbasis halaman, log append-only, dan direktori key bergaya Bitcask.
- Telusuri proses baca/tulis LSMM09.04Hubungkan memtable, WAL, SSTable, indeks sparse, dan Bloom filter.
- Perhitungkan compactionM09.05Ukur read amplification, write amplification, space amplification, tombstone, dan pekerjaan latar.
- Bedakan object storage dari basis dataM09.06Pahami metadata, objek immutable, pembacaan rentang byte, checksum, dan replikasi.