Concepts
Concepts
How NYXDB stores tables, orders versions, publishes committed changes and maintains derived and streaming results.
These pages explain how NYXDB works. The capabilities page lists everything it provides.
ArchitectureNodes, the gateway, SQL, tablets, PSI and the derived consumers.TablesAPPEND, UPSERT and VERSIONED tables, keys, shards and partitions.Attribute groupsIndependently written column groups inside one keyed row.Versioned tablesVALID BY, REVISION BY and AS OF COMMIT reads.ConsistencyAtomic statements, transactions and what a read observes.TransformationsContinuous writers that maintain a result in an existing table.PSIThe committed-change feed every derived consumer subscribes to.Streaming readsSTREAM SELECT: one snapshot, then exact changes.IndexesMINMAX, BLOOM and POSTINGS indexes and their scopes.StorageStorage profiles, column codecs and the write-ahead log.FederationReading another instance's tables as external relations.AuthenticationBearers, sessions, users, passwords and API keys.