View a markdown version of this page

Comment utiliser efficacement les clés de partition dans Amazon Keyspaces - Amazon Keyspaces (pour Apache Cassandra)

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.

Comment utiliser efficacement les clés de partition dans Amazon Keyspaces

La clé primaire qui identifie de manière unique chaque ligne d'une table Amazon Keyspaces peut comprendre une ou plusieurs colonnes de clé de partition, qui déterminent les partitions dans lesquelles les données sont stockées, et une ou plusieurs colonnes de clustering facultatives, qui définissent la manière dont les données sont regroupées et triées au sein d'une partition.

Étant donné que la clé de partition détermine le nombre de partitions dans lesquelles vos données sont stockées et la manière dont les données sont distribuées entre ces partitions, la façon dont vous avez choisi votre clé de partition peut avoir un impact significatif sur les performances de vos requêtes. En général, vous devez concevoir votre application de manière à ce qu'elle fonctionne de manière uniforme sur toutes les partitions du disque.

La répartition uniforme de l'activité de lecture et d'écriture de votre application sur toutes les partitions permet de minimiser les coûts de débit, tant pour les modes de capacité à la demande que pour les modes de read/write capacité provisionnés. Par exemple, si vous utilisez le mode de capacité provisionnée, vous pouvez déterminer les modèles d'accès dont votre application a besoin et estimer le nombre total d'unités de capacité de lecture (RCU) et d'unités de capacité d'écriture (WCU) requises par chaque table. Amazon Keyspaces prend en charge vos modèles d'accès en utilisant le débit que vous avez provisionné tant que le trafic sur une partition donnée ne dépasse pas 3 000 RCU et 1 000 WCU.

Lorsqu'une partition présente un débit de lecture ou d'écriture élevé et soutenu, Amazon Keyspaces peut automatiquement scinder la partition en deux nouvelles partitions en fonction des modèles de trafic. Chaque nouvelle partition contient un sous-ensemble des lignes de la partition d'origine, répartissant le débit de manière uniforme sur les deux partitions.

Amazon Keyspaces offre une flexibilité supplémentaire dans le provisionnement de votre débit par partition en fournissant une capacité de rafale. Pour plus d'informations, consultez. Utilisez efficacement la capacité de pointe dans Amazon Keyspaces