Skip to content

3.6 External-Memory and Database Structures

B-tree indexes, LSM trees, SSTables, write-ahead logs, compaction strategies, cache-oblivious structures, inverted indexes, and external sort/merge.

indexslugname
1external-memory-structureExternal Memory Structure
2block-modelBlock Model
3buffer-poolBuffer Pool
4page-cachePage Cache
5slotted-pageSlotted Page
6heap-fileHeap File
7sorted-fileSorted File
8clustered-indexClustered Index
9secondary-indexSecondary Index
10b-tree-indexB Tree Index
11b-plus-tree-indexB Plus Tree Index
12lsm-treeLSM Tree
13memtableMemtable
14sstableSSTable
15bloom-filter-indexBloom Filter Index
16write-ahead-logWrite Ahead Log
17checkpointCheckpoint
18compactionCompaction
19leveled-compactionLeveled Compaction
20tiered-compactionTiered Compaction
21fractal-tree-indexFractal Tree Index
22buffer-treeBuffer Tree
23cache-oblivious-structureCache Oblivious Structure
24log-structured-storageLog Structured Storage
25append-only-fileAppend Only File
26columnar-storeColumnar Store
27row-storeRow Store
28zone-mapZone Map
29bitmap-indexBitmap Index
30inverted-indexInverted Index
31posting-listPosting List
32roaring-bitmap-indexRoaring Bitmap Index
33external-sortExternal Sort
34external-mergeExternal Merge
35external-invariant-checkExternal Invariant Check