Show HN: Tonbo – an embedded database for serverless and edge runtimes
2 months ago
- #edge-computing
- #serverless
- #embedded-database
- Tonbo是一个专为无服务器和边缘运行时设计的嵌入式数据库,将数据以Parquet格式存储在S3上,采用无状态计算架构。
- 核心特性包括:异步优先设计、无需服务器管理、原生支持Arrow数据类型,兼容Tokio、WASM及各类边缘环境运行时。
- Tonbo支持Parquet等开放格式,确保数据可被任何工具读取,避免供应商锁定。
- 典型应用场景包括:需要持久化状态的无服务器/边缘应用、S3上高频追加数据的存储需求,以及嵌入式轻量级MVCC+Parquet存储引擎。
- 提供Rust API用于模式定义、数据插入和谓词查询,支持本地开发与S3存储。
- 采用针对对象存储优化的合并树结构,通过MVCC实现快照隔离,基于清单文件协调操作。
- 功能涵盖投影下推、复合键、流式处理、嵌套类型和时间旅行查询等特性。
- 当前处于Alpha阶段,正在持续开发存储引擎、模式与查询系统、后端适配、运行时及生态集成。
- 文档包含用户指南、API参考和贡献者RFC设计文档。
- 采用Apache 2.0开源协议授权。