Bonnes pratiques pour concevoir et utiliser efficacement des clés de partition dans DynamoDB - Amazon DynamoDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Bonnes pratiques pour concevoir et utiliser efficacement des clés de partition dans DynamoDB

La clé primaire qui identifie de façon unique chaque élément dans un table Amazon DynamoDB peut être simple (uniquement une clé de partition) ou composite (une clé de partition associée à une clé de tri).

Vous devez concevoir votre application pour une activité uniforme sur toutes les clés de partition de la table et de ses index secondaires. Vous pouvez déterminer les modèles d'accès dont votre application a besoin et estimer les unités de capacité d'écriture et de lecture dont chaque table et index secondaire a besoin.

Note

La capacité adaptative s'applique au mode à la demande et à la capacité provisionnée.

Par défaut, chaque partition d'une table DynamoDB est conçue pour fournir une capacité maximale de 3 000 unités de lecture par seconde et de 1 000 unités d'écriture par seconde. Une unité de lecture représente une opération de lecture fortement cohérente par seconde, ou deux opérations de lecture finalement cohérentes par seconde, pour un élément d'une taille maximale de 4 Ko. Une unité d'écriture représente une opération d'écriture par seconde pour un élément d'une taille maximale de 1 Ko.

Vous devez tenir compte de la taille de l'élément lorsque vous évaluez les limites de débit de partition pour votre table. Par exemple, si la taille des éléments de la table est de 20 Ko, une seule opération de lecture cohérente consommera 5 unités de lecture. Cela signifie que vous pouvez effectuer simultanément 600 opérations de lecture cohérentes par seconde sur cet élément unique avant d'atteindre les limites de partition. Le débit total sur toutes les partitions de la table peut être limité par le débit provisionné en mode provisionné ou par la limite de débit au niveau de la table en mode à la demande. Pour de plus amples informations, veuillez consulter Service Quotas.