Skip to content
NEW BENCHMARKS

SurrealDB 3.x by the numbers

View

1/3

SurrealDB

Context, made atomic

Documents, graphs, vectors, time-series, and relational data as native primitives in a single ACID transaction. No plugins, no bolt-ons, no frankenstack.

01 |HOW IT WORKS

Multi-model query architecture

One query flows through documents, graphs, vectors, and time-series - resolved from a single transactional snapshot.

SurrealDB SDK
Postgres-compatible client
GraphQL client
SurrealDB
SurrealDB
RPC protocol
PostgreSQL wire protocol
GraphQL endpoint
SurrealQL parser
ANSI-SQL parser
GraphQL parser and schema generator
SurrealDB executor
Execution logical plan
Execution physical plan
Document processing
SurrealDS
Key-value engine data storage and retrieval

02 |DEPLOY ANYWHERE

Single binary, any device

In-memory, embedded, edge, WASM, or cloud - the same engine runs everywhere.

Agent or application
Python, C, C++, Rust, Java, or JavaScript runtime
In-process native communication
SurrealDB
SurrealDB
Query engine
Storage engine(Local disk or block storage)
Periodic storage data compaction
and compacted data storage
SurrealDS
Local disk

03 |HOW SURREALDB COMPARES

Every other agent stack is a frankenstack

Document store, graph database, vector database, cache, message broker, memory middleware - glued together and prayed over. SurrealDB replaces all of it.

vs. Postgres

Postgres bolts on vectors with pgvector and graphs with recursive CTEs. SurrealDB makes every model native - no extensions, no workarounds.

Compare with Postgres

vs. MongoDB

MongoDB is a document store. Graph traversal, vector search, and temporal queries require separate systems. SurrealDB unifies them.

Compare with MongoDB

vs. Neo4j

Neo4j is a graph database. Documents, vectors, and time-series require separate infrastructure. SurrealDB does it all in one engine.

Compare with Neo4j

vs. Vector databases

Pinecone, Chroma, and Weaviate store embeddings. SurrealDB stores embeddings alongside their entities, relationships, and temporal context.

Compare with vector databases

vs. Memory middleware

Mem0 layers memory on top of fragmented databases. Spectron builds memory directly into SurrealDB - one transaction, no consistency gaps.

Compare with memory middleware

vs. Agent databases

HelixDB and HydraDB internalise a frankenstack. SurrealDB provides true multi-model unification with ACID across all data types.

Compare with agent databases

04 |BENCHMARKS

Benchmarked in the open

SurrealDB tested against the leading key-value, embedded, relational, document, and graph databases - the same workload, the same harness, the same hardware.

GET STARTED

Start building with SurrealDB

The only database where a graph edge is a full document, a vector embedding lives in the same ACID transaction, and context is atomic.

SamsungNVIDIAAppleVerizonTencent

SOC 2 Type 2

GDPR

Cyber Essentials Plus

ISO 27001

SurrealDB

The context layer for AI agents.

Documents, graphs, vectors, time-series, and memory - in one transaction, one query, one deployment.

Explore with AI

Independently verified

SOC 2 Type 2

GDPR

Cyber Essentials Plus

ISO 27001

Trust Centre

Copyright © 2026 SurrealDB Ltd. Registered in England and Wales. Company no. 13615201

Registered address: 3rd Floor 1 Ashley Road, Altrincham, Cheshire, WA14 2DT, United Kingdom

Trading address: Huckletree Oxford Circus, 213 Oxford Street, London, W1D 2LG, United Kingdom