扩展Qdrant云集群
数据量总是在不断增长,有时您可能需要升级或降级集群的容量。

有不同的选项可以实现这一点。
垂直扩展
垂直扩展是通过在每个数据库节点上增加或删除CPU、存储和内存资源来增加集群容量的过程。
您可以从2GB内存的最小集群配置开始,随着应用程序中数据量的增长,逐步调整到64GB内存(或更多,如果需要)。如果您的集群由多个节点组成,每个节点都需要扩展到相同的大小。请注意,垂直集群扩展将需要短暂的停机时间来重启您的集群。为了避免停机,您可以利用数据复制,这可以在集合级别进行配置。垂直扩展可以通过集群详情页面上的“scale”按钮启动。
如果你想缩小集群规模,新的、较小的内存大小仍然必须足以存储集群中的所有数据。否则,数据库集群可能会耗尽内存并崩溃。因此,新的内存大小必须至少与数据库集群当前的内存使用量(包括一些缓冲区)一样大。Qdrant Cloud 会自动阻止你使用过小的内存大小来缩小 Qdrant 数据库集群。
请注意,由于底层云提供商的技术限制,无法缩小集群的磁盘空间。
水平扩展
垂直扩展可以是提高集群性能和扩展容量的有效方式,但它也有一些限制。垂直扩展的主要缺点是集群的扩展能力有限。在某些情况下,向集群添加更多资源可能变得不切实际或成本过高。
在这种情况下,水平扩展可能是一个更有效的解决方案。
水平扩展,也称为横向扩展,是通过添加更多节点并在它们之间分配负载和数据来增加集群容量的过程。在Qdrant中,水平扩展从集合级别开始。在创建集合时,您必须选择要将集合分布到的分片数量。详情请参阅分片文档部分。
之后,您可以在集群创建期间或通过集群详细信息页面上的“扩展”按钮配置或更改集群内的Qdrant数据库节点数量。
重要提示:分片数量意味着您可以添加到集群中的最大节点数。最初,所有分片可以驻留在一个节点上。随着数据量的增长,您可以使用集群设置API向集群添加节点并将分片移动到专用节点。
在水平缩小时,云平台将自动确保存在于要删除节点上的任何分片被移动到剩余的节点上。
我们将很高兴为您提供关于扩展的最佳策略的咨询。
让我们知道 您的需求,并共同决定一个合适的解决方案。
