Was sind einige der bewährten Methoden zum Erstellen eines zusammengesetzten Schlüssels für meine Amazon-DynamoDB-Tabelle?

Lesedauer: 2 Minute
0

Ich möchte die bewährten Methoden zum Erstellen eines zusammengesetzten Schlüssels für meine Amazon-DynamoDB-Tabelle kennenlernen.

Auflösung

Wenn Sie einen zusammengesetzten Schlüssel für Ihre DynamoDB-Tabelle erstellen, ist es eine bewährte Methode, Folgendes zu tun:

  • Wählen Sie einen eindeutigen Partitionsschlüssel mit hoher Kardinalität: Der Partitionsschlüssel für eine DynamoDB-Tabelle muss eindeutig sein. Die Auswahl eines Partitionsschlüssels mit niedriger Kardinalität kann sich auf die Art und Weise auswirken, wie Daten gespeichert und auf verschiedene Partitionen in der Tabelle verteilt werden. Achten Sie daher darauf, einen Partitionsschlüssel mit hoher Kardinalität zu wählen. Weitere Informationen zur Datenverteilung in DynamoDB finden Sie unter Partitionen und Datenverteilungen.
  • Wählen Sie einen Sortierschlüssel, der die Zugriffsmuster ergänzt: Wählen Sie einen Sortierschlüssel, der verwandte Informationen an einem Ort sammelt, damit die Informationen effizient abgefragt werden können. Die sorgfältige Auswahl des Sortierschlüsselattributs ist wichtig, da es die Selektivität der von einer Abfrage abgerufenen Elemente erheblich verbessern kann. Außerdem können Sie mit einem zusammengesetzten Sortierschlüssel eine hierarchische Beziehung in Ihren Daten definieren, sodass Sie Abfragen auf jeder Ebene der Hierarchie durchführen können

Ein zusammengesetzter Sortierschlüssel muss beispielsweise wie folgt aussehen:

[building]#[department]#[team]#[manager]

In diesem Fall können Sie EmployeeID als Partitionsschlüssel auswählen, sodass Sie bis zum Manager eindeutige Kombinationen haben können.

Weitere Informationen finden Sie unter Bewährte Methoden für die Verwendung von Sortierschlüsseln zum Organisieren von Daten. Die Kombination aus Partitionsschlüssel und Sortierschlüssel oder zusammengesetztem Sortierschlüssel erstellt einen neuen eindeutigen zusammengesetzten Schlüssel, der eine effektive Abfrage und Verteilung von Daten über Partitionen in DynamoDB ermöglicht.

Beachten Sie beim Entwerfen Ihres zusammengesetzten Schlüssels Folgendes:

  • Die Kombination aus Partitionsschlüssel und Sortierschlüssel muss einen eindeutigen Wert bilden.
  • Sie können sich wiederholende Partitionsschlüssel mit unterschiedlichen Sortierschlüsseln haben.

Relevante Informationen

Auswählen des richtigen DynamoDB-Partitionsschlüssels

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren