首页 > 解决方案 > 在部署为 Gremlin 实例的 CosmosDB 中,在哪里设置 partitionKey?

问题描述

我有几个顶点和边要创建并认为我可能有“热”的数据部分。(如在 Azure 表存储中)

我从 Azure 表中获得的可扩展性和其他知识是否适用于 Azure 上的 Gremlin?如果是这样,怎么做?

也就是说,我想在数据库上有子租户(或用户分区)的“细分切片”。(如果可能的话,我可能想在它们之间进行引用,或者同时查询两者)

标签: azure-cosmosdbazure-table-storagetinkerpop3azure-cosmosdb-gremlinapi

解决方案


任何 Azure Cosmos DB API 的可扩展性和性能都基于分区。相同的概念适用于 Azure Cosmos Gremlin API。创建图形时,您需要定义分区键,并且将基于该键创建分区。

最重要的是,您可以阅读下面的文章,其中提到了一些有助于提高可扩展性和性能的优化。根据文章,“从单个分区获取数据的查询可提供最佳性能。”

https://docs.microsoft.com/en-us/azure/cosmos-db/graph-partitioning


推荐阅读