Connection
- A connection is a handle to a WiredTiger database instance.
Session
- A session defines the context for most operations performed in WiredTiger.
Cursor
- Cursors are used to get and modify data.
Transactions
- Transactions provide a powerful abstraction for multiple threads to operate on data concurrently.
Timestamps
- The timestamp data model.
Snapshot
- Snapshots are implemented by storing transaction ids committed before the transaction started.
Rollback to Stable (RTS)
- Rollback the database to a stable state by removing data that is beyond the stable timestamp.
Deleted Pages and Fast-Truncate
- Delete whole pages at once without reading them, and handling of such pages.