GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie eine DynamoDB-Tabelle in AWS

Amazon DynamoDB ist eine Schlüsselwert- und Dokumentendatenbank. Es handelt sich um eine vollständig verwaltete, langlebige Datenbank mit mehreren Regionen und mehreren Mastern, die mehr als 10 Billionen Anfragen pro Tag verarbeiten kann. Es verfügt über integrierte Sicherheit, Sicherung und Wiederherstellung sowie In-Memory-Caching für Anwendungen im Internetmaßstab. Wir können Anwendungen mit praktisch unbegrenztem Durchsatz und Speicher erstellen.

Für Anwendungsfälle, die einen noch schnelleren Zugriff mit Mikrosekunden-Latenz erfordern, bietet DynamoDB Accelerator einen vollständig verwalteten In-Memory-Cache. Es ist serverlos, ohne dass Server bereitgestellt, gepatcht oder verwaltet werden müssen und keine Software installiert, gewartet oder betrieben werden muss. Es bietet sowohl bereitgestellte als auch On-Demand-Kapazitätsmodi. Es verschlüsselt standardmäßig alle Daten.

Wir können DynamoDB verwenden, um leistungsstarke Webanwendungen zu erstellen, die automatisch nach oben und unten skaliert werden, und um interaktive mobile und Web-Apps mit Echtzeit-Updates zu erstellen.

Bevor wir eine DynamoDB-Tabelle erstellen, wollen wir ihre grundlegenden Komponenten verstehen.

  1. Tabellen:
    Eine Tabelle ist eine Sammlung von Daten. Ähnlich wie andere Datenbanken speichert DynamoDB Daten in Tabellen.
  2. Artikel:
    Ein Gegenstand ist eine Gruppe von Attributen, die unter allen anderen Elementen eindeutig identifizierbar ist. Jede Tabelle enthält null oder mehr Elemente.
  3. Attribute:
    Ein Attribut ist ein grundlegendes Datenelement, das nicht weiter aufgeschlüsselt werden muss. Jedes Element besteht aus einem oder mehreren Attributen.
  4. Partitionsschlüssel:
    Ein einfacher Primärschlüssel, der aus einem Attribut besteht, das als Partitionsschlüssel bekannt ist .
  5. Partitionsschlüssel und Sortierschlüssel:
    Er wird als zusammengesetzter Primärschlüssel bezeichnet , setzt sich dieser Schlüsseltyp aus zwei Attributen zusammen. Das erste Attribut ist der Partitionsschlüssel , und das zweite Attribut ist der Sortierschlüssel .
  6. Sortierschlüssel: 
    Der Sortierschlüssel eines Elements wird auch als sein Bereichsattribut bezeichnet .
  7. DynamoDB-Streams:
    Es ist eine optionale Funktion, die Datenänderungsereignisse in DynamoDB-Tabellen erfasst.

DynamoDB hat zwei Abrechnungsmodelle

  1. On-Demand-Kapazitätsmodus:
     In diesem Modus werden uns die Datenlese- und -schreibvorgänge in Rechnung gestellt, die unsere Anwendung in unseren Tabellen ausführt. Wir müssen nicht angeben, wie viel Lese- und Schreibdurchsatz wir erwarten.
  2. Bereitgestellter Kapazitätsmodus:
    Hier geben wir die Anzahl der Lese- und Schreibvorgänge pro Sekunde an, die unsere Anwendung unserer Meinung nach erfordern wird.

Um mehr über DynamoDB und seine Preise zu erfahren, klicken Sie hier.

In diesem Artikel erstellen wir eine einfache DynamoDB-Tabelle im On-Demand-Modus und erstellen einige Elemente und führen eine Suche danach durch.

Voraussetzungen

  1. AWS-Konto (erstellen, falls Sie noch keins haben).

Was werden wir tun?

  1. Melden Sie sich bei AWS an.
  2. Erstellen Sie eine DynamoDB-Tabelle.
  3. Fügen Sie Elemente zur Tabelle hinzu und suchen Sie nach einem Datensatz.
  4. Lösche die Tabelle

Melden Sie sich bei AWS an

Klicken Sie hier, um zur AWS-Anmeldeseite zu gelangen.

Wenn wir auf den obigen Link klicken, sehen wir eine Webseite wie folgt, auf der wir uns mit unseren Anmeldedaten anmelden müssen.

Sobald wir uns erfolgreich bei AWS angemeldet haben, sehen wir die Hauptkonsole mit allen Diensten, die wie folgt aufgelistet sind.

Erstellen Sie eine DynamoDB-Tabelle

Um eine DynamoDB-Tabelle zu erstellen, klicken Sie oben links auf dem Bildschirm auf Dienste und suchen Sie nach DynamoDB.

Sie sehen die Startseite von Amazon DynamoDB. Um eine Tabelle zu erstellen, klicken Sie auf „Tabelle erstellen“

Geben Sie im Feld Tabellenname den Tabellennamen ein und geben Sie den Partitionsschlüssel an In der Box. Deaktivieren Sie das Kontrollkästchen "Standardeinstellungen verwenden".

Wählen Sie die Option „On-Demand“. Scrollen Sie nach unten und klicken Sie auf die Schaltfläche Tabelle erstellen. Ihre Tabelle wird erstellt.

Elemente in der Tabelle hinzufügen und nach einem Datensatz suchen

Um Ihrer Tabelle Daten hinzuzufügen, wählen Sie die gerade erstellte Tabelle aus.

Wählen Sie die Registerkarte "Elemente". Wählen Sie auf der Registerkarte „Elemente“ die Option „Element erstellen“.

Geben Sie im Dateneingabefenster den Namen ein, den Sie der Tabelle als Element hinzufügen möchten. Wiederholen Sie denselben Schritt, um mehrere Einträge oder Elemente hinzuzufügen.

Um nach einem bestimmten Element zu suchen, fügen Sie im Filter "Name" hinzu und geben Sie den Namen an, nach dem Sie suchen möchten.

Ändern Sie den anderen Wert, Sie werden die gesuchten Daten finden, wenn sie mit der Abfrage übereinstimmen.

Lösche die Tabelle

Sie können eine Tabelle einfach aus der DynamoDB-Konsole löschen, wenn Sie sie nicht mehr benötigen. Es ist immer eine gute Idee, die Ressourcen zu löschen, wenn sie nicht benötigt werden.

Um die Tabelle zu löschen, wählen Sie die gerade erstellte Tabelle aus und klicken Sie auf die Schaltfläche "Tabelle löschen".

Geben Sie im Bestätigungsdialogfeld Löschen ein.

Schlussfolgerung

In diesem Artikel haben wir gelernt, wie wir unsere erste DynamoDB-Tabelle erstellen, Elemente zur Tabelle hinzufügen und dann die Tabelle abfragen, um das gewünschte Element zu finden. Wir haben auch gelernt, wie wir unsere DynamoDB-Tabellen und -Elemente über die AWS Management Console verwalten und löschen.


Linux
  1. So erstellen Sie eine MySQL-Datenbank in Workbench

  2. So erstellen Sie eine Tabelle in Hive

  3. So erstellen Sie eine Tabelle in PhpMyAdmin

  4. So erstellen Sie eine RDS-Instance auf AWS mit Terraform

  5. So erstellen Sie eine IAM-Rolle in AWS mit Terraform

So erstellen Sie ein VPC-Peering zwischen 2 VPCs auf AWS

So erstellen Sie einen S3-Bucket mit Python Boto3 auf AWS

So erstellen Sie ein SNS-Thema und einen Abonnenten auf AWS

So erstellen Sie einen Kubernetes-Cluster mit AWS CLI

So erstellen Sie ein Ereignis in AWS Cloudwatch, um eine Lambda-Funktion auszulösen

So verwenden Sie Cloudformation zum Erstellen von SQS-Warteschlangen auf AWS