Azure Cosmos DB - Comprendre la clé de partition

Azure Cosmos DB - Comprendre la clé de partition


Source : Stack Overflow [azure]

Honnêtement, la vidéo ici* a été d’une aide MAJEURE pour comprendre le partitionnement dans CosmosDb.

Mais, en résumé :
La PartitionKey est une propriété qui existera sur chaque objet et qui est mieux utilisée pour regrouper des objets similaires/liés ensemble.

De bons exemples incluent la localisation (comme la ville), l’identifiant client, l’équipe, et plus encore. Naturellement, cela dépend énormément de votre solution ; donc peut-être que si vous pouviez publier à quoi ressemble votre objet, nous pourrions vous recommander une bonne clé de partition.

MODIFICATION : Il convient de noter que la PartitionKey n’est pas requise pour les collections de moins de 10 Go. (merci David Makogon)

  • La vidéo se trouvait auparavant sur cette page MS docs intitulée “Partitioning and horizontal scaling in Azure Cosmos DB”, mais a depuis été supprimée. Un lien direct a été fourni ci-dessus.