Microsecond reads over fresh writes
In-memory current-state indexes serve the freshest write as the fastest read, while historical scans share the same storage contract — no cache to keep in sync.
NYXDB is a distributed, high-throughput engine for large-scale blockchain and analytics workloads. Streaming SQL, keyed tables with exact counts, and read-your-writes freshness — collapsing the cache, the queue, and the stream processor into one deterministic runtime.
$ docker run -p 8123:8123 nyxdb/nyxdb:latest
Define standing pipelines with CREATE TRANSFORM and NYXDB keeps them fresh through PSI — its Predicate Subscription Index — routing only the changes that matter to each subscriber. No external stream processor, no second schema to keep in sync.
CREATE TRANSFORM ohlc_1m ASSELECT symbol, window_start(ts, INTERVAL 1 MINUTE) AS bucket, first_value(price) AS open, max(price) AS high, min(price) AS low, last_value(price) AS closeFROM tradesGROUP BY symbol, bucket;Disaggregated architecture
NYXDB separates the planes that monolithic databases weld together. Each scales on its own axis — no node-coupled ceilings — while streaming, OLAP, and OLTP share one set of internal contracts.
RDMA-accelerated query execution
Decentralized memory engine
NVMe storage engine
distributed, RDMA-accelerated — from the NYXDB product description
The engine
Streaming, querying, indexing, and durability that speak the same internal contract, share the same storage, and deploy from one small image.
In-memory current-state indexes serve the freshest write as the fastest read, while historical scans share the same storage contract — no cache to keep in sync.
CREATE TRANSFORM defines standing pipelines that stay fresh through PSI routing — materialized views without a second stream processor.
Exact, deterministic counts and typed aggregates — auditable math on fresh state, not a sampled estimate you have to caveat.
Latest-per-key collapse gives O(1) current state, and reads always reflect the writes that just landed.
One 154MB image spans OLAP, OLTP, and streaming behind a single contract, driven by SQL and a Protobuf DSL.
Latency regressions are a release gate. Every hot path ships with a Google Benchmark case and a measured before/after.
▲ TODO-verifyFigures above are drawn from internal engineering targets and prior benchmark runs; they are placeholders pending a published, reproducible benchmark methodology and per-machine-class baselines.
Microsecond reads over fresh writes for order books, ticks, and PnL.
Learn moreDecode, index, and query chain state with exact, never-wrong counts.
Learn moreLine-rate ingest of device streams with keyed current-state reads.
Learn moreContinuous transforms turn raw events into live metrics and views.
Learn moreRead-your-writes state for real-time scoring on the write path.
Learn moreEmbeddings, HNSW ANN, and streaming RAG in SQL — no separate vector DB.
Learn moredocker run to your first streaming transform.Install, load data, and build a keyed table with read-your-writes in minutes. Then dig into the concepts: streams, transforms, projections, and the PSI routing model.
docker run -p 8123:8123 nyxdb/nyxdb# connect your SQL client to :8123# then:# CREATE TABLE trades (...) ENGINE = Append;# CREATE TRANSFORM ohlc_1m AS SELECT ...;