> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# 数据库托管

> 在拉丁美洲最大的平台上为你的应用托管数据库。为你的数据提供企业级性能与安全性。

<Frame>
  <img src="https://squarecloud.app/banners/zh/databases.png" alt="Square Cloud 数据库服务概览" style={{ borderRadius: "0.2rem" }} />
</Frame>

## 为什么选择 Square Cloud？

托管式的 PostgreSQL、MySQL、MongoDB 和 Redis 实例，只需点击几下即可预置，并可通过加密的、基于证书认证的连接进行访问。你无需调优服务器、管理备份或为应用产生的带宽付费，即可获得一个生产级数据库。

<CardGroup cols={2}>
  <Card title="NVMe 支撑的存储" icon="bolt">
    实例运行在**企业级三星 NVMe SSD** 上，其中随机读取延迟主导着现实中的查询性能，因此索引查找和写密集型工作负载都能保持快速。
  </Card>

  <Card title="零网络费用" icon="wifi">
    \*\*无入站或出站费用。\*\*你的应用想读写多少就读写多少，不会有按流量计费的账单，而这类费用在大多数云服务商那里往往悄然占据主导。
  </Card>

  <Card title="即时 snapshot" icon="server">
    **一键还原点**，免费包含。无需离开控制台，即可从糟糕的迁移或误删中恢复。
  </Card>

  <Card title="默认加密" icon="shield-halved">
    实例**仅接受 SSL/TLS 连接**，并使用由 Square Cloud 管理的证书。明文连接会被拒绝，因此你的数据在传输过程中无需任何额外配置即可加密。
  </Card>
</CardGroup>

## 支持的数据库

我们提供了一些已配置好、可直接连接并开始使用的数据库。

<CardGroup cols={2}>
  <Card title="PostgreSQL" icon="elephant" href="https://squarecloud.app/zh/databases/postgresql" />

  <Card title="MongoDB" icon="leaf" href="https://squarecloud.app/zh/databases/mongodb" />

  <Card title="MySQL" icon="database" href="https://squarecloud.app/zh/databases/mysql" />

  <Card title="Redis" icon="r" href="https://squarecloud.app/zh/databases/redis" />
</CardGroup>

### 版本

|    SGBD    |   版本   |
| :--------: | :----: |
| PostgreSQL | 17.x.x |
|    MySQL   |  9.x.x |
|   MongoDB  |  8.x.x |
|    Redis   |  7.4.x |

## 我如何托管我的数据库？

在 Square Cloud 上托管数据库既简单又直接，你需要一个**有效的 Standard 套餐或更高级别的套餐**，并按照以下步骤操作：

<Steps>
  <Step title="创建新的数据库实例">
    前往[数据库](https://squarecloud.app/zh/dashboard/databases)页面，点击 "Create Database" 按钮。
  </Step>

  <Step title="设置你的数据库实例">
    选择你想要托管的数据库类型，并填写所需信息，例如数据库名称和 RAM。
  </Step>

  <Step title="完成实例创建">
    点击 "Create" 按钮并等待数据库创建完成。一旦准备就绪，你就可以在数据库控制台中找到连接详情。
  </Step>
</Steps>

## 我如何连接到我的数据库？

我们的数据库被配置为仅允许带证书的安全连接。要连接到你全新的数据库，你需要按照以下步骤操作：

<Steps>
  <Step title="获取凭据和证书">
    获取连接到数据库的凭据。你将需要 host、port、username 和 password，它们都可以在 URL 中找到，同时你还需要证书。
  </Step>

  <Step title="使用 ssl/tls 连接到你的数据库">
    使用凭据和证书，通过你偏好的数据库客户端或库连接到你的数据库。\
    请确保使用 SSL/TLS 进行安全连接，并将证书用作 CA、根证书或客户端证书及密钥证书。\
    <Note>通常你只需要 `.pem`，但某些客户端可能要求单独提供 `.key` 和 `.cert` 文件，或 `.p12` 文件。</Note>
  </Step>

  <Step title="开始使用你的数据库">
    连接完成后，你就可以开始使用你的数据库实例，存储和管理你的数据。\
    你还可以通过 Square Cloud 控制台监控数据库的性能和使用情况。
  </Step>
</Steps>
