Learn to develop Key-Value databases from scratch (Java)
dbfromzero.com
dbfromzero.com
Persisting records and indices on disk for both read-only and read/write databases (LSM trees)
Write ahead logs for durability
Managing concurrent operations through different locking approaches