我有一个对象插入到 documentDB 中。该对象有两个字符串属性,每个属性各有 4000 个字符。
如果我选择对象自己的 id 作为分区键,我将永远不会达到 10GB 的限制,但每个分区的大小将只有几 kb,并且只包含一个对象。
我在同一集合中有其他类型的对象。如果我为集合中的每个不同对象类型创建一个 DocType 属性,并选择它作为分区键,则所有具有上述大属性的对象的 DocType 的对象它将达到自己分区的大小限制。
最佳答案
感谢 Aravind 的评论,我找到了可以使用的解决方案,它是对象的 ID。 Aravind 是这么说的:“请记住,Azure Cosmos DB 不会为每个 key 创建物理分区,而是将 key 保留在同一分区内,直到达到容量为止。” 非常感谢 Aravind 解决了我的问题! (-: 祝你有美好的一天!
关于azure - 找不到不超过 10GB 的分区键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45977883/