2 ms·
The README[1] is enough to understand, this is a really funky implementation and does nothing to bring useful functionality into the kernel. It relies on TokuD
by Tobu 5y ago
The README[1] is enough to understand, this is a really funky implementation and does nothing to bring useful functionality into the kernel.
It relies on TokuDB, which is a database server meant for userland, already a complex piece of code, patent-encumbered, probably well tweaked but heavy. It does not port that to the kernel, rather it reimplements userland interfaces in-kernel. For example, the file-based interfaces TokuDB expects are proxied to files in a different filesystem.
B_epsilon trees are a useful data structure, they may have a place in filesystems, but it will take a from scratch implementation to prove it.
Repackaging TokuDB's patented fractal trees with extra duct tape does not address any needs outside of superficial marketing.
[1]: https://github.com/oscarlab/betrfs/blob/master/README.md https://github.com/oscarlab/betrfs/blob/master/README.md