> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> 介绍 ClickHouse Cloud 中可用的 `Shared` 数据库引擎

# Shared 数据库引擎

export const CloudOnlyBadge = () => {
  return <div className="cloudBadge">
            <div className="cloudIcon">
            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path fillRule="evenodd" clipRule="evenodd" d="M5.33395 12.6667H12.3739C13.6593 12.6667 14.7073 11.6187 14.7073 10.3334C14.7073 9.04804 13.6593 8.00004 12.3739 8.00004H12.0839V7.33337C12.0839 5.12671 10.2906 3.33337 8.08395 3.33337C6.09928 3.33337 4.45395 4.78537 4.14195 6.68204C2.55728 6.76271 1.29395 8.06204 1.29395 9.66671C1.29395 11.3234 2.63728 12.6667 4.29395 12.6667H5.33395Z" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
            </svg>
        </div>
            {'ClickHouse Cloud only'}
        </div>;
};

`Shared` 数据库引擎与 Shared Catalog 配合使用，用于管理其表使用无状态表引擎 (例如 [`SharedMergeTree`](/zh/products/cloud/features/infrastructure/shared-merge-tree)) 的数据库。
这些表引擎不会将持久状态写入磁盘，并且适用于动态 compute 环境。

Cloud 中的 `Shared` 数据库引擎消除了对本地磁盘的依赖。
它是纯内存引擎，只需要 CPU 和内存。

<div id="how-it-works">
  ## 工作原理是什么？
</div>

`Shared` 数据库引擎将所有数据库和表定义存储在由 Keeper 支持的集中式 Shared Catalog 中。它不将这些定义写入本地磁盘，而是维护一个由所有计算节点共享的、带版本的全局状态。

每个节点只会跟踪最后一次应用的版本，并在启动时拉取最新状态，无需本地文件或手动配置。

<div id="syntax">
  ## 语法
</div>

对于最终用户而言，使用 Shared Catalog 和 Shared 数据库引擎无需任何额外配置。创建数据库的方式与往常相同：

```sql theme={null}
CREATE DATABASE my_database;
```

ClickHouse Cloud 会自动为数据库分配 Shared 数据库引擎。在这类数据库中，使用无状态引擎创建的任何表都会自动受益于 Shared Catalog 的复制和协调能力。

<Tip>
  有关 Shared Catalog 及其优势的更多信息，请参阅 Cloud 参考部分中的["Shared catalog and shared database engine"](/zh/products/cloud/features/infrastructure/shared-catalog)。
</Tip>
