概览

目录

概览#

MuduDB 围绕数据本地业务过程执行而构建。

数据库内核拥有存储、事务、查询执行和调度控制权。用户过程以 WebAssembly Component Model 模块的形式托管,并通过受控的系统调用访问数据库能力。

这种结构减少了关键路径上的跨进程和跨网络流量,同时将正确性边界集中在数据库内核中。

术语#

术语

含义

Mudu 过程(MP)

在 MuduDB 引擎内部、靠近数据运行的用户定义函数。

OID

对象标识符;作为每个过程第一个参数传入的会话/事务句柄。

MPK

Mudu 包;包含 DDL、描述符与编译后 WebAssembly 组件的 ZIP 归档。

App / Module / Procedure

安装后的包层次结构:应用包含模块,模块包含过程。

Kernel(内核)

数据库正确性基础:存储、事务、查询执行、调度。

Runtime(运行时)

在内核控制下运行用户过程的 WebAssembly 组件宿主。

Partition(分区)

通过分区规则与 placement 元数据映射到工作线程的数据逻辑分片。

Worker(工作线程)

拥有部分分区与本地状态的每核执行线程。

下一步#