Module openvet_storage::objects
source · Expand description
§Object storage
This module handles object storage. Typically, object storage is handled by an S3-compatible API, but for testing and development purposes, filesystem-backed and memory-backed storage is also implemented.
Object storage is implemented as a content-addressable store, meaning that the storage keys are hashes of the content.
The object storage functionality can use both compression and encryption to ensure that the storage provider does not need to be trusted.