Using MVCC on a Binary Tree

202504291955
Status: #idea
Tags: DSA

Using MVCC on a Binary Tree

Versioning nodes

Important

All references to timestamps are logical timestamps and not wall-clock timestamps

Propagation of changes to root

Consistency

Reader/writer design

Garbage collection of obsolete versions

Performance optimizations

Read-optimized traversal

Write-optimized

Observed behavior


References

  1. Multiversion concurrency control (MVCC)