核心模块
核心功能模块详细说明。
📁 模块分类
存储系统
完整的数据持久化解决方案。
- WAL 设计 - Write-Ahead Log 崩溃恢复
- MemTable 实现 - OLTP/OLAP 内存表
- SSTable 格式 - rkyv/Parquet 持久化
- 查询引擎 - Polars SQL 查询
- 复制系统 - 主从复制与故障转移
通知系统
零拷贝实时通知推送。
🎯 设计原则
- 高性能: WAL P99 < 50ms, MemTable < 10μs
- 零拷贝: rkyv 序列化,mmap 读取
- 可靠性: WAL + CRC32,崩溃恢复
- 可扩展: 模块化设计,易于扩展
📊 性能指标
模块 | 指标 | 目标 | 实测 |
---|---|---|---|
WAL | 写入延迟 (P99) | < 50ms | 21ms ✅ |
WAL | 批量吞吐 | > 78K/s | 78,125/s ✅ |
MemTable | 写入延迟 (P99) | < 10μs | 2.6μs ✅ |
SSTable | 读取延迟 (P99) | < 50μs | 20μs ✅ |
通知 | 序列化性能 | 125x JSON | 125x ✅ |