2 ms·
Because AFAIK the filesystem is at the same time a huge API and designed for a different use case. I can think of the following examples: - very flat structure
by jonenst 19d ago
Because AFAIK the filesystem is at the same time a huge API and designed for a different use case. I can think of the following examples:
- very flat structures: storing hundred of thousands of files in a single directory will fail
- designed for local disks and NFS is a leaky abstraction:
- running a system using on locks will fail
- cache behaviors work fine for the "humans browsing files" usecase but not so much for other cases
probably many more reasons
- sdcfgy 19d agoMy point is to push the storage abstraction up a level. Then plug S3 or file system into it. I wouldn’t say this if I hadn’t done this on the PB scale. On a file system! With billions of files! People are blind to anything other than shitty cloud APIs now. It’s depressing.