RocksDB’s Snapshot Isolation: Inside Its MVCC Transaction Engine
RocksDB tags every write with a monotonic sequence number and builds immutable SST files, then serves readers a consistent view via snapshot isolation. This design lets reads and writes run in parallel without locks, and forms the basis for its atomic batch updates and transactional API.