Hasty Briefsbeta

双语

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开源协议授权。