Skip to main content

Welcome

Welcome to the Databend documentation! Databend is an open-source, Elastic, Workload-Aware cloud data warehouse engineered for blazing-speed data analytics at a massive scale. Crafted with Rust, it's your most efficient alternative to Snowflake.

This welcome page guides you through the features, architecture, and other important details about Databend.

Why Databend?

  • Blazing-fast data analytics on object storage.
  • Leverages data-level parallelism and instruction-level parallelism technologies for optimal performance.
  • Supports Git-like MVCC storage for easy querying, cloning, and restoration of historical data.
  • No indexes to build, no manual tuning, and no need to figure out partitions or shard data.

Databend Architecture

Databend's high-level architecture is composed of a meta-service layer, a compute layer, and a storage layer.

Databend Architecture

Databend has the capability to support multiple tenants, and the meta-service layer serves these tenants and stores their respective states in a persistent key-value store. The meta-service layer plays a vital management role in Databend by:

  • Managing all metadata related to databases, tables, clusters, transactions, and more.
  • Storing user information, access control data, usage statistics, and other related information.
  • Performing user authentication and authorization to ensure a secure environment.

If you're interested, you can find the code related to the meta-service layer in the meta folder of the GitHub repository.

Community

The Databend community is open to data professionals, students, and anyone who has a passion for cloud data warehouses. Feel free to click on the links below to be a part of the excitement:

Roadmap

License

Databend is licensed under Apache 2.0.

Acknowledgments

Explore Databend Cloud for FREE
Low-cost
Fast Analytics
Easy Data Ingestion
Elastic Scaling
Try it today