L'API MemoryStores stocke des données sur des partitions afin de pouvoir répartir le débit entre les structures de données. Les cartes triées et les files d'attente résident chacune sur une partition, tandis que les cartes de hachage répartissent automatiquement les éléments sur plusieurs partitions. Cette page explique comment cette attribution fonctionne.
Partitions
L'API MemoryStores stocke des données sur des partitions, qui ne sont que des subdivisions de stockage. Chaque fois que vous écrivez un élément dans un magasin de mémoire, cet élément est stocké sur exactement une partition. Les partitions sont entièrement gérées par l'API MemoryStores ; vous n'avez pas besoin de les gérer vous-même.
Attribution des partitions
Le stockage des partitions est différent selon la structure de données sur laquelle un élément est stocké. Pour les cartes triées et les files d'attente, chaque structure de données se voit attribuer une seule partition.
Par exemple, considérons un jeu de carnaval avec une carte triée appelée PlayerScores et une file d'attente appelée PlayerLine de joueurs attendant de jouer au jeu :

Contrairement aux cartes triées et aux files d'attente, les cartes de hachage se voient attribuer plusieurs partitions, et les données sont automatiquement réparties sur ces partitions. Si vous deviez ajouter une carte de hachage appelée Prizes, les partitions pourraient ressembler à ceci :

Notez comment la carte de hachage existe sur toutes les partitions, et chaque partition a un sous-ensemble d'éléments.
Pour les limites de requête qui s'appliquent à chaque partition et aux clés de carte de hachage individuelles, voir Limites par partition. Pour des conseils sur la répartition de la charge entre les clés et les structures de données, voir meilleures pratiques.