跳到主要内容
版本:BYOC 开发指南

管理 Replica

Zilliz Cloud 支持针对集群创建 Replica。Replica 是对集群中数据和资源的拷贝。使用 Replica 可以提升查询吞吐量和系统稳定性。

对于数据量较小但 QPS 出现瓶颈的用户而言,增加 Replica 数量能分布查询负载,从而整体提升查询吞吐量。但是,增加 Replica 数量并不会提升集群容量。影响集群数据容量的唯一因素是 CU 规格。如需提升集群数据容量,请参考集群扩缩容

本文介绍如何为 Zilliz Cloud 集群设置 Replica。

使用限制

在集群创建完成后,满足以下条件时,您可以设置 Replica:

  • 集群 CU 规格大于等于 8 CU。

  • 集群中的所有 Collection 已释放。

在设置 Replica 时,需要注意 CU 规格 x Replica 数量不得超过 256。

🚧警告

修改 Replica 数量可能会短暂影响数据读取。请谨慎操作。

手动调整 Replica 数量

您可以选择通过控制台或 RESTful API 调整集群 Replica 数量。

通过 Web 控制台

以下 Demo 展示了如何在 Zilliz Cloud 控制台中手动调整 Replica 数量。

📘说明

当您在 集群 Replica 扩缩容对话框中单击保存后,您将看到自动弹出的检查项目资源配额窗口。如果当前项目的资源充足,该窗口在检查完成后会自动消失。如果资源不足,您可以:

  • 单击前往项目资源设置按钮,以便编辑当前项目的资源设置,或者

  • 单击返回上一步按钮,以便编辑当前集群的相关设置。

操作期间会消耗少量额外资源,并在操作完成后释放。

通过RESTful API

您可以使用 RESTful API 设置 Replica。

replica 参数的取值应为 1 到 8 之间的整数。更多详情,请参考修改集群 Replica

export BASE_URL="https://api.cloud.zilliz.com.cn"
export CLUSTER_ID="YOUR_CLUSTER_ID"
export TOKEN="YOUR_API_KEY"

curl --request POST \
--url "${BASE_URL}/v2/clusters/${CLUSTER_ID}/modifyReplica" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Accept: application/json" \
--header "Content-type: application/json" \
--data-raw '{
"replica": "2"
}'

设置 Replica 弹性伸缩

目前,您仅可通过 Zilliz Cloud 控制台,根据预设的时间计划自动调整 Replica 数量。

以下 Demo 展示了如何启用 Replica 弹性伸缩功能。