NenDB Overview

NenDB is a high-performance graph database designed for maximum throughput using data-oriented design, batch processing, and static memory allocation. Built with Zig 0.15.1 for predictable performance and zero runtime allocation overhead.

v
Current Version: v0.2.0-beta

Production-ready with Data-Oriented Design architecture, high-performance TCP server, and comprehensive cross-platform CI/CD.

Architecture Overview

Data-Oriented Design

NenDB organizes data for efficient access and processing, improving cache performance through structure-of-arrays layout and inline functions.

Batch-First Approach

Every operation is designed around batch processing to maximize throughput and minimize per-operation overhead.

Memory Management

Static memory allocation at startup eliminates garbage collection pauses and provides predictable performance characteristics.

TCP Protocol

Native TCP interface bypasses HTTP overhead for maximum performance with custom binary protocol optimization.

Performance Characteristics

Zero
Runtime Allocations

All memory allocated at startup for predictable performance

100K+
Operations/Second

Batch processing enables high-throughput graph operations

<1ms
Query Latency

Data-oriented design minimizes cache misses for fast queries

Technical Specifications

Core Technology

Language:Zig 0.15.1
Architecture:Data-Oriented Design
Memory Model:Static Allocation
Protocol:TCP Binary

Capabilities

Max Nodes:Limited by RAM
Batch Size:Configurable
Concurrency:Multi-threaded
Persistence:WAL + Snapshots

Getting Started

1

Install NenDB

Download and install NenDB using our cross-platform installer or build from source.

Installation Guide →
2

Quick Start

Learn the basics with our comprehensive tutorial covering schema design and batch operations.

Quick Start Guide →
3

Advanced Usage

Explore performance optimization, advanced querying, and production deployment patterns.

Advanced Guide →

Was this page helpful?