Skip to content

Architecture ​

System design and internal architecture of NornicDB.

Documentation ​

Core Components ​

Storage Layer ​

  • Badger KV store for persistence
  • In-memory engine for testing
  • Property graph model
  • Atomic transactions and MVCC; persistence boundaries depend on sync policy

Query Engine ​

  • Cypher parser and planner
  • Query optimizer
  • Execution engine
  • Result streaming

Index System ​

  • HNSW vector index
  • B-tree property index
  • Full-text BM25 index
  • Automatic index selection

Replication ​

  • Hot Standby (2-node HA)
  • Raft Consensus (3+ node strong consistency)
  • Multi-Region (geographic distribution with async replication)
  • WAL streaming and automatic failover
  • Chaos-tested for extreme latency scenarios

GPU Acceleration ​

  • Multi-backend support (Metal, CUDA, OpenCL)
  • Automatic CPU fallback
  • Memory-optimized operations
  • Batch processing

Learn More ​


Dive deeper → System Design

Analytics privacy