在CosmosDB中定义图形数据库时,必须指定分区键。分区键用于分片数据库。每个分区的硬存储限制为10GB。因为这样的跨分区执行写入或读取的查询要贵得多。我想使用CosmosDb来查找用户共同的相互熟人,以便建议他们可以建立的连接。这是一种社交网络模式,如Twitter或Instagram,其中关系是“跟随者”类型,而不是像Facebook这样的双向“朋友”。
将存储在图表中的唯一数据是:
将对数据库运行的查询是:
对于像这样的图形问题,什么是适当的分区键/结构?
任何被视为分区键的属性都应具有大量唯一值,而在社交网络类型场景中,您希望为其分区中的特定用户保留用户生成的内容。因此,用户的ID(GUID)可以是一个好的分区键。