B-trees

Balanced trees with wide nodes that keep data sorted on disk, giving logarithmic lookups and range scans. They are the storage engine of most relational databases and are read-optimised.