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.
Production-ready with Data-Oriented Design architecture, high-performance TCP server, and comprehensive cross-platform CI/CD.
Core Features
Batch Processing
Maximize throughput by grouping operations and amortizing costs of network, disk, and system calls.
Data-Oriented Design
Optimized data structures and access patterns for superior cache performance and memory efficiency.
TCP Interface
High-performance TCP server with connection pooling and concurrent request handling.
Static Memory
All memory allocated at startup for predictable performance and zero runtime allocation.
WAL Operations
Crash-safe write-ahead logging with atomic batch commits for data integrity.
Performance Monitoring
Built-in metrics and monitoring for query performance and resource utilization.
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
All memory allocated at startup for predictable performance
Batch processing enables high-throughput graph operations
Data-oriented design minimizes cache misses for fast queries
Technical Specifications
Core Technology
Capabilities
Getting Started
Install NenDB
Download and install NenDB using our cross-platform installer or build from source.
Installation Guide →Quick Start
Learn the basics with our comprehensive tutorial covering schema design and batch operations.
Quick Start Guide →Advanced Usage
Explore performance optimization, advanced querying, and production deployment patterns.
Advanced Guide →