Schritt 3. Identifizieren Ihrer Datenzugriffsmuster - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schritt 3. Identifizieren Ihrer Datenzugriffsmuster

Zugriffsmuster oder Abfragemuster definieren, wie die Benutzer und das System auf die Daten zugreifen, um die Geschäftsanforderungen zu erfüllen.

Ziel

  • Dokumentieren Sie die Datenzugriffsmuster.

Prozess

  • Datenbankingenieur und Geschäftsanalyst stellen die Endbenutzer vor, um zu ermitteln, wie Daten mithilfe der Matrixvorlage für Datenzugriffsmuster abgefragt werden.

    • Bei neuen Anwendungen überprüfen sie die Erfahrungen der Benutzer über Aktivitäten und Ziele. Sie dokumentieren die Anwendungsfälle und analysieren die Zugriffsmuster, die für die Anwendungsfälle erforderlich sind.

    • Für vorhandene Anwendungen analysieren sie Abfrageprotokolle, um herauszufinden, wie Menschen das System derzeit verwenden, und um die wichtigsten Zugriffsmuster zu identifizieren.

  • Der Datenbankingenieur identifiziert die folgenden Eigenschaften der Zugriffsmuster:

    • Datengröße: Wenn Sie wissen, wie viele Daten gleichzeitig gespeichert und angefordert werden, können Sie ermitteln, wie die Daten am effektivsten partitioniert werden können (siehe Blogbeitrag ).

    • Datenform: Statt Daten neu zu gestalten, wenn eine Abfrage verarbeitet wird (wie im Fall von RDBMS-Systemen), organisieren NoSQL-Datenbanken Daten so, dass ihre Form in der Datenbank dem entspricht, was abgefragt werden wird. Dies ist ein entscheidender Faktor, um Geschwindigkeit und Skalierbarkeit zu verbessern.

    • Datengeschwindigkeit: DynamoDB wird durch die Erhöhung der Anzahl der physischen Partitionen skaliert, die für die Verarbeitung von Abfragen verfügbar sind, sowie durch die effiziente Verteilung von Daten über diese Partitionen. Wenn Sie die Spitzenlast von Abfragen im Voraus kennen, können Sie bestimmen, wie Daten partitioniert werden, um die E/A-Kapazität optimal zu nutzen.

  • Der Geschäftsbenutzer priorisiert die Zugriffs- oder Abfragemuster.

    • Prioritätsabfragen sind in der Regel die am häufigsten verwendeten oder relevantesten Abfragen. Es ist auch wichtig, Abfragen zu identifizieren, die eine geringere Antwortlatenz erfordern.

Tools und Ressourcen

RACI

Geschäftsbenutzer Geschäftsanalyst Lösungsarchitekt Datenbankingenieur Anwendungsentwickler DevOps Techniker

C

A

I

R

Outputs

  • Matrix für Datenzugriffsmuster

Beispiel

Zugriffsmuster

Priorität

Lesen oder Schreiben

Beschreibung

Typ (Einzelelement, mehrere Elemente oder alle)

Schlüsselattribut

Filter

Ergebnisreihenfolge

Benutzerprofil erstellen

Hoch

Schreiben

Der Benutzer erstellt ein neues Profil

Einzelner Artikel

Username

N/A

N/A

Benutzerprofil aktualisieren

Mittelschwer

Schreiben

Benutzer aktualisiert sein Profil

Einzelner Artikel

Username

Benutzername = aktueller Benutzer

N/A