Relational database storage engine built from scratch in Java — disk-backed buffer pool with LRU eviction, B+ Tree index with leaf sibling pointers for range scans, volcano-model query executor with Block Nested Loop joins, and I/O cost analysis across buffer sizes
java serialization database storage-engine dbms indexing lru-cache database-engine range-query systems-programming page-cache file-io buffer-pool b-plus-tree bplustree query-executor buffer-manager disk-manager iterator-model block-nested-loop-join
-
Updated
Jul 5, 2026 - Java