tursodatabase/turso

Investigate Bw-Tree for MVCC

Open

#3 632 ouverte le 8 oct. 2025

Voir sur GitHub
 (2 commentaires) (3 réactions) (0 assignés)Rust (1 001 forks)github user discovery
help wantedmvccnot-for-botperformance

Métriques du dépôt

Stars
 (19 103 stars)
Métriques de merge PR
 (Métriques PR en attente)

Description

Our MVCC implementation is inspired by Hekaton, but we don't have one key component, which is the Bw-Tree.

Let's look into implementing Bw-Tree in Rust based on these papers and open source C++ implementation:

https://15721.courses.cs.cmu.edu/spring2016/papers/bwtree-icde2013.pdf

https://db.cs.cmu.edu/papers/2018/mod342-wangA.pdf

https://github.com/wangziqi2013/BwTree

In fact, https://github.com/spacejam/sled uses a similar approach too I believe.

Guide contributeur