The server
Configuration is all CLI flags with sane defaults — nothing is required beyond --path.
Network & data
--pathData directory (one filesystem, for snapshot hard-links).
./data/xyzdb--portTCP listen port.
2505--bindBind address (127.0.0.1 = loopback only).
0.0.0.0--durabilitydurable | batched | async.
durable--batch-intervalFlush interval (ms) for --durability batched.
100--storage-profilessd (32 KB blocks) | hdd (64 KB blocks).
ssd--io-schedulerssd (passthrough) | hdd (lane-aware).
ssd--throttle-profiletransactional | analytical | balanced | maintenance | bulk.
balanced--wal-pathWAL location override (same filesystem).
(co-located)Cache & auto-ghosts
--cache-sizeBlock cache budget (MB); ~20–25% of RAM.
256--record-cache-sizeRecord cache (MB); 0 = off. Used by INCACHE.
0--l0-batchOverride the L0 compaction batch size (advanced).
(per profile)--block-cache-lane-admissionenabled = compaction misses don't admit to the block cache.
disabled--auto-ghost-min-hitsHits / 10-min window before auto-promotion.
5--auto-ghost-min-latency-msLatency threshold; 1e9 disables auto-ghosts.
20Security & embedding
--tls-cert / --tls-keyPEM cert + key together → TLS 1.3.
(none)--auth-tokenFile with a bearer token; required at connect.
(none)--embedding-service-urlRemote SEXTANT embedding service; off by default (agnostic).
(none)--embedding-timeout-msPer-request timeout for the remote embedding call.
2000