Concevez un conteneur Azure Cosmos DB (API SQL) qui contiendra des millions de documents, chacun avec de nombreuses propriétés et aucune propriété unique ne fournissant une clé de partitionnement claire. Pour répartir uniformément le trafic entre les partitions au fil du temps, quelles sont les deux approches de clé de partition acceptables ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : une concaténation de plusieurs valeurs de propriété avec un suffixe aléatoire ajouté, un suffixe de hachage ajouté à une valeur de propriété.
Pourquoi c'est la réponse
Pour une distribution uniforme du trafic dans Azure Cosmos DB, il faut éviter les clés de partition à faible cardinalité ou celles qui entraînent des partitions chaudes. La concaténation de plusieurs valeurs de propriété avec un suffixe aléatoire ajouté (GUID, horodatage, etc.) crée une clé de partition à haute cardinalité, garantissant une distribution aléatoire des documents et du trafic sur de nombreuses partitions logiques. L'ajout d'un suffixe de hachage (par exemple, le hachage d'une propriété existante) à une valeur de propriété existante atteint un objectif similaire en augmentant la cardinalité et en dispersant les documents. Une valeur de propriété unique qui n'apparaît pas fréquemment est une clé de partition acceptable si elle a une cardinalité élevée, mais si elle est unique et n'apparaît pas fréquemment, cela peut signifier que la cardinalité est faible ou que les données ne sont pas bien distribuées. Une valeur contenant le nom de la collection est une mauvaise clé de partition car elle est la même pour tous les documents, créant une seule partition logique et donc une partition chaude. Une valeur de propriété unique qui apparaît fréquemment dans les documents est une mauvaise clé de partition car elle conduit à des partitions chaudes, où un petit nombre de partitions reçoivent la majorité des requêtes, ce qui limite l'évolutivité.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise