An in-memory FUSE filesystem, built in Go using Adaptive Radix Trees
This project was built mainly to test the idea that Adaptive Radix Trees, long having been applied to main-memory databases for indexing due to their minimal fanout and their path compression properties. The project aims to apply these properties on in-memory filesystems to try and replicate these gains in performance.
go build ./cmd/artFS
$ ./artFS
Usage: artFS [options] <mountpoint>
Options:
--debug enable debug logging