Skip to content

Commit c739d00

Browse files
committed
updated structure
1 parent 7a1b91d commit c739d00

File tree

5 files changed

+44
-47
lines changed

5 files changed

+44
-47
lines changed

docs/en/guides/00-overview/00-editions/00-dce/00-architecture.md renamed to docs/en/guides/00-overview/00-editions/00-dce.md

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,38 @@
11
---
2-
title: Databend Architecture
3-
sidebar_label: Architecture
2+
title: Databend Community
43
---
5-
64
import Tabs from '@theme/Tabs';
75
import TabItem from '@theme/TabItem';
86

7+
Databend is an open-source, elastic, and workload-aware cloud data warehouse built in Rust, offering a cost-effective alternative to Snowflake. It's designed for complex analysis of the world's largest datasets.
8+
9+
<Tabs groupId="whydatabend">
10+
<TabItem value="Performance" label="Performance">
11+
12+
- Blazing-fast data analytics on object storage.
13+
- Leverages data-level parallelism and instruction-level parallelism technologies for [optimal performance](https://benchmark.clickhouse.com/).
14+
- No indexes to build, no manual tuning, and no need to figure out partitions or shard data.
15+
16+
</TabItem>
17+
18+
<TabItem value="Data Manipulation" label="Data Manipulation">
19+
20+
- Supports atomic operations such as `SELECT`, `INSERT`, `DELETE`, `UPDATE`, `REPLACE`, `COPY`, and `MERGE`.
21+
- Provides advanced features such as Time Travel and Multi Catalog (Apache Hive / Apache Iceberg).
22+
- Supports [ingestion of semi-structured data](/guides/load-data/load) in various formats like CSV, JSON, and Parquet.
23+
- Supports semi-structured data types such as [ARRAY, MAP, and JSON](/sql/sql-reference/data-types/).
24+
- Supports Git-like MVCC storage for easy querying, cloning, and restoration of historical data.
25+
26+
</TabItem>
27+
28+
<TabItem value="Object Storage" label="Object Storage">
29+
30+
- Supports various object storage platforms. Click [here](../../10-deploy/01-deploy/00-understanding-deployment-modes.md#supported-object-storage) to see a full list of supported platforms.
31+
- Allows instant elasticity, enabling users to scale up or down based on their application needs.
32+
33+
</TabItem>
34+
</Tabs>
35+
936
Databend's high-level architecture is composed of a `meta-service layer`, a `query layer`, and a `storage layer`.
1037

1138
![Databend Architecture](https://github.com/databendlabs/databend/assets/172204/68b1adc6-0ec1-41d4-9e1d-37b80ce0e5ef)

docs/en/guides/00-overview/00-editions/00-dce/index.md

Lines changed: 0 additions & 39 deletions
This file was deleted.

docs/en/guides/00-overview/00-editions/01-dee/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Databend Enterprise
33
---
44
import IndexOverviewList from '@site/src/components/IndexOverviewList';
55

6-
Databend Enterprise enhances the [Databend Community Edition](../00-dce/index.md) by incorporating additional enterprise features, requiring a purchased license for utilization.
6+
Databend Enterprise enhances the [Databend Community Edition](../00-dce.md) by incorporating additional enterprise features, requiring a purchased license for utilization.
77

88
Learn more about Databend Enterprise Edition with the following topics:
99

docs/en/guides/00-overview/00-editions/02-dc/00-architecture.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,22 @@ title: Databend Cloud Architecture
33
sidebar_label: Architecture
44
---
55

6+
import Tabs from '@theme/Tabs';
7+
import TabItem from '@theme/TabItem';
8+
69
![Alt text](@site/static/img/documents/overview/2.png)
710

8-
### Meta-service Layer
11+
<Tabs groupId="databendlay">
12+
<TabItem value="Meta-Service Layer" label="Meta-Service Layer">
913

1014
The metadata service is a multi-tenant service that stores the metadata of each tenant in Databend Cloud in a highly available Raft cluster. This metadata includes:
1115

1216
- Table schema: including the field structure and storage location information of each table, providing optimization information for query planning and providing transaction atomicity guarantee for the storage layer write;
1317
- Cluster management: When the cluster of each tenant starts, multiple instances within the cluster will be registered as metadata and provide health checks for the instances to ensure the overall health of the cluster;
1418
- Security management: saves user, role, and permission-granting information to ensure the security and reliability of data access authentication and authorization processes.
1519

16-
### Compute Layer
20+
</TabItem>
21+
<TabItem value="Compute Layer" label="Compute Layer">
1722

1823
The architecture of complete separation of storage and compute gives Databend Cloud a unique computational elasticity.
1924

@@ -27,10 +32,14 @@ In the compute cluster, queries are executed through the high-performance Databe
2732

2833
In addition, Databend Cloud can dynamically increase or decrease nodes in the cluster with the change of query workload, making computing faster and more cost-effective.
2934

30-
### Storage Layer
35+
</TabItem>
36+
<TabItem value="Storage Layer" label="Storage Layer">
3137

3238
The storage layer of Databend Cloud is based on FuseEngine, which is designed and optimized for inexpensive object storage. FuseEngine efficiently organizes data based on the properties of object storage, allowing for high-throughput data ingestion and retrieval.
3339

3440
FuseEngine compresses data in a columnar format and stores it in object storage, which significantly reduces the data volume and storage costs.
3541

36-
In addition to storing data files, FuseEngine also generates index information, including MinMax index, Bloomfilter index, and others. These indexes reduce IO and CPU consumption during query execution, greatly improving query performance.
42+
In addition to storing data files, FuseEngine also generates index information, including MinMax index, Bloomfilter index, and others. These indexes reduce IO and CPU consumption during query execution, greatly improving query performance.
43+
44+
</TabItem>
45+
</Tabs>

0 commit comments

Comments
 (0)