Amazon DynamoDB unterstützt jetzt zusammengesetzte Schlüssel mit mehreren Attributen in globalen Sekundärindizes
Amazon DynamoDB unterstützt jetzt Primärschlüssel, die aus bis zu acht Attributen in globalen Sekundärindizes (GSIs) bestehen. Während zuvor Partitions- und Sortierschlüssel auf jeweils ein Attribut beschränkt waren, unterstützt DynamoDB jetzt jeweils bis zu vier Attribute für Partitions- und Sortierschlüssel. Bei Schlüsseln mit mehreren Attributen müssen Sie Werte nicht mehr manuell zu synthetischen Schlüsseln verketten, was manchmal dazu führt, dass Daten aufgefüllt werden müssen, bevor neue Indizes hinzugefügt werden. Stattdessen können Sie Primärschlüssel mit bis zu acht vorhandenen Attributen erstellen, was es einfacher macht, verschiedene Zugriffsmuster zu modellieren und an neue Abfrageanforderungen anzupassen.
Partitionsschlüssel mit mehreren Attributen verbessern die Datenverteilung und Eindeutigkeit. Sortierschlüssel mit mehreren Attributen ermöglichen flexible Abfragen, indem Sie Bedingungen für Sortierschlüsselattribute von links nach rechts angeben können. Beispielsweise können Sie mit einem Index mit dem Partitionsschlüssel "UserId" und den Sortierschlüsselattributen "Country", "State" und "City" alle Standorte für einen Benutzer abfragen und dann die Ergebnisse nach Land, Bundesland oder Stadt eingrenzen.
Partitions- und Sortierschlüssel mit mehreren Attributen sind in allen AWS-Regionen, in denen DynamoDB verfügbar ist, ohne zusätzliche Kosten verfügbar. Sie können sie mithilfe der AWS-Managementkonsole, AWS CLI, AWS SDKs oder der DynamoDB-API erstellen. Weitere Informationen finden Sie unter Globale Sekundärindizes im Entwicklerhandbuch für Amazon DynamoDB.