Skip to content

Configuration & Availability

ReferenceConfiguration

This page is the source of truth for the availability badge on every feature page. If a feature page says it is opt-in, the flag that turns it on is listed here.

It is deliberately the curated list. The exhaustive inventory of every command-line flag, every AETHERIUS_* environment variable, the SQL SET variables and the library-only RuntimeConfig fields, with defaults and instructions for systemd / launchd, is on Flags & Environment Variables.

Stable On by default · production-ready
Opt-in Implemented · off by default — enable with enable_example = true
Beta Works · surface still evolving · works, surface still evolving
Roadmap Planned · not yet usable
BadgeMeaning
StableOn by default, production-ready.
Opt-inImplemented, off by default — set the listed flag to enable.
BetaWorks today, but the surface may still change.
RoadmapDocumented for direction; not yet usable.
PremiumExists only when the license key grants it. Contact the AetheriusDB team at aetheriusdb.com or aetheriuslabs.com.

Set these on the server (in RuntimeConfig) when starting the daemon.

FlagDefaultAvailabilityFeature
enable_acube_storagetrueStableCore columnar storage engine.
enable_spectral_fktrueStableSpectral foreign keys.
enable_nervous_systemtrueStableCognitive Schema reactive metadata.
enable_jitfalseOpt-inWhole-query JIT compilation.
enable_parallelfalseOpt-inMorsel-driven parallelism.
enable_htapfalsePremiumHTAP Delta-over-Sealed tier with snapshot isolation. On the daemon this comes from the license key’s htap grant; --enable-htap alone does not turn it on.
join_graph_autotrueStableAutomatic Join-Graph capture for eligible joins. Turn off with --disable-join-graph / AETHERIUS_DISABLE_JOIN_GRAPH.
enable_autonomous_indexingfalseOpt-inAutonomous indexing — build eif_auto_* indexes from observed query patterns.
FlagWhereAvailabilityEffect
BULK_PULSE_V2=1Env var at daemon startOpt-inRoutes COPY through the high-throughput projection path. Without it, the standard per-row path is used — same results, lower throughput.
AETHERIUS_COMPRESS_RESIDENT=1Env var at daemon startOpt-inKeep sealed cubes LZ4-compressed in RAM, decompressing on scan. Lowers memory at the cost of some read CPU; results are identical. Default keeps zero-copy resident reads.
AETHERIUS_INGEST_SPILL=1Env var at daemon startOpt-inBound ingest RAM: evict each cube’s columns from memory as soon as it is flushed durably, reloading from disk on scan. Use for sustained bulk loads on memory-tight hosts. Not automatic — it spills every flush when set.
VariableWhereAvailabilityEffect
AETHERIUS_CLUSTER_MODE=1Env var at daemon start; needs the key’s cluster grantBeta · PremiumBoot as a cluster orchestrator: statements route to the workers named in the topology; single-table SELECTs, aggregates, GROUP BY and two-table joins compile to bytecode and run remotely. Decided once at boot. See Cluster Execution Engine.
AETHERIUS_TOPOLOGY_JSON / AETHERIUS_TOPOLOGY_FILEEnv var at daemon startBetaThe topology document (inline, or a path; default cluster-topology.json in the data directory): clusters, addresses, owned tables, optional standby. A standby also starts a Shadow HA stream.
AETHERIUS_WORKER_MODE=<cluster>Env var at daemon start; needs the key’s cluster grantBeta · PremiumBoot as a worker for the named cluster. Binds only the worker port; no SQL surface.
AETHERIUS_WORKER_PORTEnv var at daemon startBetaWorker listening port. Default 5434.
AETHERIUS_WORKER_DATA_DIREnv var at daemon startBetaThe containers/ directory the worker discovers its blocks from at boot. Unset: the worker serves no data.
AETHERIUS_ENABLE_MULTI_TENANCY=1Env var at daemon start (orchestrator and workers); needs the key’s multi_tenancy grantBeta · PremiumAccept tenants other than the system tenant 0. Off: any other tenant is refused before routing (TenancyViolation, SQLSTATE 08P01). See Multi-Tenancy.
AETHERIUS_MAX_CONCURRENT_QUERIES_PER_TENANTEnv var at daemon startBetaStatements one tenant may have in flight at the orchestrator; the next is refused with RESOURCE_EXHAUSTED. Default 50.
AETHERIUS_TX_TIMEOUTEnv var at daemon startBetaMilliseconds a cluster transaction may stay open before the watchdog aborts it. Default 5000. See Cluster Transactions.
AETHERIUS_VACUUM_INTERVALEnv var at daemon start (worker)BetaSeconds between vacuum sweeps of a worker’s files. Default 60. See Deletes, Updates & the Vacuum.
AETHERIUS_VACUUM_AGE_OUT=1Env var at daemon startOpt-inAge-based retirement of superseded write-domain containers.

Set these on the aetheriusd command line.

FlagDefaultPurpose
--data-dir <PATH>aetherius_data (relative to the working directory)Where data is stored.
--port <N>5678PostgreSQL pgwire port.
--native-port <N>5679Native binary protocol port.
--flight-port <N>8815Arrow Flight SQL port.
--disable-flightoffDon’t start the Flight SQL listener.
--disable-nativeoffDon’t start the native listener.
--disable-join-graphoffDisable automatic Join-Graph capture (deterministic planning). Env: AETHERIUS_DISABLE_JOIN_GRAPH.
--native-auth-token <TOK>noneRequire a bearer token on the native protocol. Env: AETHERIUS_NATIVE_AUTH_TOKEN.
--flight-auth-token <TOK>noneRequire a bearer token on Flight SQL. Env: AETHERIUS_FLIGHT_AUTH_TOKEN.
--license-file <PATH>/etc/aetherius/license.keySigned license to enforce. Env: AETHERIUS_LICENSE_FILE. The default applies only if that file exists; without a valid license the daemon runs read-only.
ProtocolDefault portDriver
Native (Aether-Sync)5679pip install aetherius
PostgreSQL pgwire5678psycopg, asyncpg, SQLAlchemy
Arrow Flight SQL8815adbc-driver-flightsql