Skip to main content

Diskless topic limitations and behavior

Diskless topics are compatible with Kafka APIs and clients, with some limitations:

  • Transactions are not supported for produce or consume operations.
  • Compacted topics are not supported.
  • Kafka Streams state stores are not supported. Stream processing can read from diskless topics but must write to classic topics.
  • Classic and tiered Kafka topics cannot be converted to diskless topics.

Internal metadata service behavior

Diskless topics rely on an internal metadata service that is managed automatically as part of the Kafka service. This service stores the metadata required for diskless topics to function.

If no diskless topics exist for some time, the service may be powered off.

When you re-enable diskless topics, there may be a short delay before you can create or use them while the service starts.

Aiven Cloud deployments

In Aiven Cloud deployments, this service does not appear as a separate service in the console or billing.

Bring Your Own Cloud (BYOC) deployments

In BYOC deployments, enabling diskless topics automatically creates an Aiven for PostgreSQL® service in the project. This PostgreSQL service:

  • Is required for diskless topics to function.
  • Stores metadata required for diskless topics.
  • Appears as a separate service in the project.
  • Is created and managed automatically by Aiven.
  • Should not be configured or managed independently.

Maintenance behavior

Maintenance for this internal service occurs in the same maintenance window as the Kafka service. In the Aiven Console, references to internal components may appear during maintenance or upgrade flows, but they cannot be managed independently.

For more information about how diskless topics work, see Diskless topics architecture.