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
  • ACID transactions

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 deeperSystem Design