Delta18-Git/artFS

In-memory FUSE filesystem utilising adaptive radix trees

★ 0Forks 0GoGitHub ↗Compare

README

artFS

An in-memory FUSE filesystem, built in Go using Adaptive Radix Trees

Why?

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.

Building

go build ./cmd/artFS

Usage

$ ./artFS
Usage: artFS [options] <mountpoint>

Options:
      --debug   enable debug logging

Contributors

Delta18-Git

Issues