There are some semantic differences compared to POSIX filesystems. A couple big ones:
- You can only append to an object, and each object can only have one writer at the time. This is useful for distributed systems - you could have one process adding records to the end of a log, and readers pulling new records from the end.
- It's also possible to "finalize" an object, meaning that it can't be appended to any more.
(I work on Rapid storage.)