Version 10.0.0
Snapshot (Architecture Guide)
Data StructuresSource Location
WT_TXNsrc/include/txn.h

When the snapshot isolation level is used in WiredTiger, the transaction will see versions of records committed before the transaction started.

Snapshots are implemented by storing the set of transaction ids committed before the transaction started in the WT_TXN structure. Transaction ids older than a certain point need not be stored.