Configure object storage
InfluxDB 3 Core can be configured to use different object storage providers to store time series data in Parquet format. The process of configuring and connecting to different object storage providers varies. The following guides walk through configuring, connecting to, and using different object storage providers as your InfluxDB 3 Core object store.
Amazon S3
Use Amazon S3 as the object store for your InfluxDB 3 Core instance.
MinIO
Use MinIO as the object store for your InfluxDB 3 Core instance. InfluxDB uses the MinIO S3-compatible API to interact with your MinIO server or cluster.
Google Cloud Storage
Use Google Cloud Storage as the object store for your InfluxDB 3 Core instance.
Azure Blob Storage
Use Azure Blob Storage as the object store for your InfluxDB 3 Core instance.
Object store requirements
InfluxDB 3 Core uses the object store as the source of truth for catalog state. The catalog write path relies on conditional PUT (PUT-if-not-exists) to serialize catalog log writes, and every node depends on immediate visibility of writes made by any other node. Your object store deployment must provide the object store semantics InfluxDB 3 Core depends on.
Consistency semantics
InfluxDB 3 Core requires at least the following from any object store:
- Strong read-after-write consistency: a
GETimmediately after a successfulPUTreturns the new object. - Strong list-after-write consistency: a
LISTimmediately after a successfulPUTincludes the new key. - Conditional PUT (PUT-if-not-exists) semantics: concurrent creates of the
same key serialize so that exactly one write succeeds and the other returns
AlreadyExists.
A backend that violates these semantics can cause catalog split-brain, stale reads on node startup, and unexpected node-state warnings.
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for InfluxDB 3 Core and this documentation. To find support, use the following resources:
Customers with an annual or support contract can contact InfluxData Support.