Tonbo OLAP存储引擎

💡 原文中文,约5300字,阅读约需13分钟。
📝

内容提要

Tonbo是一个用Rust编写的开源嵌入式持久化数据库,提供基本的键值方法和支持类型安全的结构化数据存储。它旨在为Arrow生态系统提供高度可扩展的数据存储引擎,并长期目标支持分布式数据存储。它基于LSM树架构设计,支持高效查询结构化数据。Tonbo还支持异步方法,并计划引入新功能,如运行时架构声明和S3集成。

🎯

关键要点

  • Tonbo是一个用Rust编写的开源嵌入式持久化数据库,支持键值方法和类型安全的结构化数据存储。
  • Tonbo旨在为Arrow生态系统提供高度可扩展的数据存储引擎,并计划支持分布式数据存储。
  • Tonbo基于LSM树架构设计,支持高效查询结构化数据,性能比RocksDB高出2.2倍。
  • Tonbo的设计目标是提供高性能的写入路径实现,简化数据密集型应用程序的开发。
  • Tonbo支持异步方法,适用于资源受限的设备,如浏览器和嵌入式Linux系统。
  • Tonbo计划引入运行时架构声明和S3集成等新功能,以支持离线优先的存储和备份服务。

延伸问答

Tonbo是什么类型的数据库?

Tonbo是一个用Rust编写的开源嵌入式持久化数据库,支持键值方法和类型安全的结构化数据存储。

Tonbo的设计目标是什么?

Tonbo的设计目标是作为嵌入式数据库,为Arrow生态系统提供高度可扩展的数据存储引擎,并支持离线优先的分布式数据存储能力。

Tonbo的性能如何与RocksDB比较?

在数据扫描场景中,Tonbo的性能比RocksDB高出2.2倍。

Tonbo支持哪些新功能?

Tonbo计划引入运行时架构声明和S3集成等新功能,以支持离线优先的存储和备份服务。

Tonbo如何支持异步操作?

Tonbo完全支持异步方法,允许在资源受限的设备上提供并发访问,例如浏览器和嵌入式Linux系统。

Tonbo的架构基于什么?

Tonbo建立在LSM树架构之上,利用其高效的写入吞吐量和低文件系统要求。

➡️

继续阅读