Vtree is an in-memory multi-version radix / patricia tree package for Golang.
- Immutable radix tree
- Copy-on-write radix tree
- Rich transaction support
- Versioned key-value items
- Select key-value items since a specific version
- Insert, and delete key-value items with a specific version
- Iterate through all versions of every key-value item
go get github.com/surrealdb/vtree