B-tree

a self-balancing, tree-based data structure, that allows read/write access in logarithmic time