Version 10.0.0
Row Store (Architecture Guide)
Data StructuresSource Location

Row Stores are Btrees stored in WiredTiger that do not have a record id as key. Thus, they implement a generalized version of a Btree, where the key and data can be arbitrary length.

Internally, a row store and column store both use a common WT_BTREE structure. The fundamental difference is that WT_BTREE->type == BTREE_ROW for row stores. Internal functions that navigate, access and manipulate Btrees have code sprinkled throughout that is conditional on WT_BTREE->type.