Skip to main content
Ctrl+K
MuduDB documentation
MuduDB v0.1 - Home MuduDB v0.1 - Home
  • Preface
  • Tutorial
  • The SQL Language
  • Administration
  • Programming
    • Internal
    • Reference
  • GitHub
  • Preface
  • Tutorial
  • The SQL Language
  • Administration
  • Programming
  • Internal
  • Reference
  • GitHub
Ctrl+K
  • MuduDB Documentation
  • Preface
    • Overview
    • Data Model
    • Release Notes
      • v0.1 Release Notes
  • Tutorial
    • Getting Started
      • Installation
      • First Session
    • Tutorials
      • SQL CRUD Tutorial
      • Wallet Example
  • The SQL Language
    • Data Definition
      • Columns
      • Create Table
      • Primary Key
      • Drop Table
    • Data Manipulation
      • Insert
      • Update
      • Delete
    • Query
    • Data Types
      • Integer Types
      • Floating-Point Types
      • Fixed-Point Types
      • String Types
      • Temporal Types
      • Other Types
  • Administration
    • Client
    • Server Management
    • Configuration Reference
    • Application Packages
    • Toolchain
  • Programming
    • Mudu Procedure
    • Churcuring and CQL
    • Syscalls
      • open
      • close
      • read
      • write
      • range-scan
      • batch
      • command
  • Internal
    • Kernel
    • Adapters
    • Procedure Runtime
    • WebAssembly Integration
    • Partitioning and Worker Mapping
    • Per-core Worker Model
  • Reference
    • MuduDB Format and Protocol Contracts
      • Page Header Contract v1
      • Tuple Binary Format Contract v1
      • Log Frame Contract v1
      • TCP Protocol Frame Contract v1
      • MPK Package Manifest Contract v1
      • MuduDB Server Configuration Contract v1
      • MuduDB File Layout Contract v1
      • Guest→Host Syscall Payload Contract v1
      • How to Add a Format Upgrade
    • mcli Management Interface (HTTP)

Indices

  • General Index

Internal

Internal#

Technical architecture and implementation details for MuduDB internals: kernel design, adapter model, partitioning, worker model, and the procedure runtime. Intended for developers and contributors.

  • Kernel
    • Kernel-runtime split
    • Responsibilities
    • Worker model
    • Boundaries and compatibility
  • Adapters
    • Supported backends
    • Connection configuration
    • Async session loop
    • Known differences
  • Procedure Runtime
    • Design
    • Synchronous source, asynchronous execution
    • Syscall boundary
    • Use cases
  • WebAssembly Integration
    • Component model
    • WASI sandbox
    • Language support
    • Guest bindings
    • Runtime limits
    • Package format
  • Partitioning and Worker Mapping
    • Overview
    • Design rationale
    • Terminology
    • Model & syntax
    • How routing works
    • Discovering topology
    • Backend mapping & caching
    • Sharding port and worker connection
    • Obtaining topology and connecting directly
    • Usage examples
    • Failure modes & fallbacks
    • Operational concerns
    • Performance and tuning
    • Troubleshooting
  • Per-core Worker Model
    • 1. Overview
    • 2. Motivation
    • 3. Per-worker model
    • 6. Inter-worker communication
    • 7. Data locality and partitioning

previous

command

next

Kernel

By MuduDB contributors

© Copyright 2026, MuduDB contributors.