Show HN: ZeroFS: The S3FS that does not suck
10 months ago
- #storage
- #filesystem
- #performance
- ZeroFS is an NFS server using SlateDB as storage backend, differing from S3FS.
- Configuration requires SLATEDB_CACHE_DIR and SLATEDB_CACHE_SIZE_GB.
- AWS-related settings include endpoint URL, bucket name, access keys, and region.
- NFS mount commands provided for local mounting.
- S3FS maps filesystem operations directly to S3 objects, storing files as single objects.
- ZeroFS uses SlateDB (LSM tree), chunking files into 64KB blocks for efficiency.
- S3FS has high latency for small files and poor partial update performance.
- ZeroFS optimized for small random I/O, efficient partial updates, and fast directory operations.
- S3FS costs scale with API requests; ZeroFS costs are amortized through compaction.
- ZeroFS supports hard links and snapshots via SlateDB checkpoints.
- ZeroFS offers better performance for filesystem workloads but lacks direct S3 compatibility.