Version 11.3.0
Fundamentals

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.