azure-cosmosdb - 在部署为 Gremlin 实例的 CosmosDB 中,在哪里设置 partitionKey?
问题描述
我有几个顶点和边要创建并认为我可能有“热”的数据部分。(如在 Azure 表存储中)
我从 Azure 表中获得的可扩展性和其他知识是否适用于 Azure 上的 Gremlin?如果是这样,怎么做?
也就是说,我想在数据库上有子租户(或用户分区)的“细分切片”。(如果可能的话,我可能想在它们之间进行引用,或者同时查询两者)
解决方案
任何 Azure Cosmos DB API 的可扩展性和性能都基于分区。相同的概念适用于 Azure Cosmos Gremlin API。创建图形时,您需要定义分区键,并且将基于该键创建分区。
最重要的是,您可以阅读下面的文章,其中提到了一些有助于提高可扩展性和性能的优化。根据文章,“从单个分区获取数据的查询可提供最佳性能。”
https://docs.microsoft.com/en-us/azure/cosmos-db/graph-partitioning
推荐阅读
- laravel - laravel 5.7中雄辩的一对多关系
- javascript - 升级 webpack4 webpack-merge 反应问题
- javascript - 用于选择的 JavaScript/Jquery 事件,其中 onchange 在执行操作后将选择恢复为默认值
- c# - 防止创建空 xmlns 属性
- sql - 创建具有条件的表并来自多个来源
- python - 在 windows 中使用 word2vec 进行词嵌入时出错
- c++ - -Wlifetime 标志的目的是什么?
- angularjs - 在angular js中单击注册时如何进入登录页面
- jquery - 如何使用 jquery 在 Grid 中显示图像
- webview - navigator.permissions.query 在 android/ios webview 中不起作用