gomvcc A little, pedagogical implementation of mvcc and transaction isolation levels. Blog post and walkthrough is here. $ go test With debug logs: $ go test -- --debug