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树架构之上,利用其高效的写入吞吐量和低文件系统要求。
➡️