28
edits
 (Basic description of an Obj Store)  | 
				|||
| Line 11: | Line 11: | ||
The object store maintains its own set of credentials.  | The object store maintains its own set of credentials.  | ||
== What an Object Store is and isn't ==  | |||
(from https://github.com/s3fs-fuse/s3fs-fuse?tab=readme-ov-file#limitations)  | |||
Generally, an Object Store cannot offer the same performance or semantics as a local file system.  More specifically:  | |||
* random writes or appends to files require rewriting the entire object, optimized with multi-part upload copy  | |||
* metadata operations such as listing directories have poor performance due to network latency  | |||
* non-AWS providers may have eventual consistency so reads can temporarily yield stale data (AWS offers read-after-write consistency since Dec 2020)  | |||
* no atomic renames of files or directories  | |||
* no coordination between multiple clients mounting the same bucket  | |||
* no hard links  | |||
* inotify detects only local modifications, not external ones by other clients or tools  | |||
edits