3 ms·
It's a legitimate question and I'm glad you asked! (I'm not the author of Garage and have no affiliation). Filesystems impose a lot of constraints on data-cons
by crabbone 2y ago
It's a legitimate question and I'm glad you asked! (I'm not the author of Garage and have no affiliation).
Filesystems impose a lot of constraints on data-consistency that make things go slow. In particular, when it comes to mutating directory structure. There's also another set of consistency constraints when it comes to dealing with file's contents. Object stores relax or remove these constraints, which allows them to "go faster". You should, however, carefully consider if the constraints are really unnecessary for your case. The typical use-case for object stores is something like storing volume snapshots, VM images, layers of layered filesystems etc. They would perform poorly if you wanted to use them to store the files of your programming project, for example.