Live data from Hacker News

A distributed Posix file system built on top of Redis and S3

github.com

21–30 of 120 posts

Re: A distributed Posix file system built on top of Redis and S3

#21

Interesting, I’d guess list operations are significantly faster because of the cache, even a hash map like Redis? That can be a real slowdown in s3 with large quantities of files.

Yes, commands like `ls` are very fast as long as you are near the metadata server (Redis in this case).

Re: A distributed Posix file system built on top of Redis and S3

#24
before you want to use it in your project, make sure to have a look at the code - their codebase is pretty much comment free, very little number of tests. Other than the marketing term "posix file system", there is not any proof on such claim.

I am also not sure how it is a "distributed" file system given its storage is entirely done by S3. Should I call my backup program that backups my data to S3 every night a "distributed system"? When running on top of Redis, it explicitly mentions that Redis cluster is not supported. I haven't used Redis for many years, did I miss something here? A "distributed" file system built on top of a single instance of Redis? Sounds not very "distributed" to me.

Re: A distributed Posix file system built on top of Redis and S3

#26
post #16

This is pretty cool. How does the storage format work? Would I be able to download storage chunks from s3 and somehow recover my files from chunks?

The file format is described in https://github.com/juicedata/juicefs#architecture

We will provide tools to dump the metadata as JSON, then you could recover your files using that.

Re: A distributed Posix file system built on top of Redis and S3

#27

How does this compare with seaweedfs? That also has fuse and can store metadata and small data in redis and provides its own s3 api, so there's one less moving part.

Comparing to seaweedfs, JuiceFS is more feature complete rather than basic read/write functionalities.

The core of seaweedfs is to manage many small blobs, you can use SeaweedFS together with JuiceFS to have a full featured POSIX file system.

Re: A distributed Posix file system built on top of Redis and S3

#29

Although the repo looks new, the founder said they've been building it for 4 years. https://news.ycombinator.com/item?id=25724925

I'm from JuiceFS team. We run JuiceFS full managed service on every public cloud worldwide for 4 years. We decide open source it for more explore and usage.

Re: A distributed Posix file system built on top of Redis and S3

#30
post #12

I advocate for using Route 53 as a database and even I think this is terrifying.

Out of curiosity how do you use a DNS service as a database?

Excellently. I use it as a database excellently: https://www.lastweekinaws.com/blog/route-53-amazons-premier-...
Post reply on HN