Gute Dokumentation zum Lernen und Verwenden im täglichen Leben und die einfache Integration mit anderen Amazon-Cloud-Systemen. Bewertung gesammelt von und auf G2.com gehostet.
Es ist etwas zweideutig, wenn man sich mit dem Sharding-Konzept befasst. Aber das AWS-Technikteam ist sehr gut darin, jedes Problem mit AWS in sehr kurzer Zeit zu lösen. Bewertung gesammelt von und auf G2.com gehostet.
Einer der Hauptvorteile von DynamoDB ist seine Fähigkeit, enorme Datenmengen mit niedriger Latenz und hohem Durchsatz zu verarbeiten. Ich mag auch das flexible Preismodell. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag es nicht, dass es kein Offline-Modell gibt, um ohne Netzwerkverbindung auf Daten zuzugreifen. Das erschwert auch das Unit-Testing. Es wäre besser, wenn Amazon DynamoDB Open Source wäre. Bewertung gesammelt von und auf G2.com gehostet.
Das Beste an Amazon DynamoDB ist, dass es automatische Multi-Region-Replikation bietet. Aufgrund dieser Funktion müssen wir uns keine Sorgen über Datenverlust machen, falls eine ganze Region aufgrund einer Naturkatastrophe oder etwas anderem ausfällt. Und das Beste daran ist, dass all diese Replikation automatisch von Amazon durchgeführt wird, ohne dass ein manuelles Eingreifen des Benutzers erforderlich ist. Bewertung gesammelt von und auf G2.com gehostet.
Amazon DynamoDB ist sehr teuer und außerdem können wir keine Join-Operationen durchführen, die sehr nützlich sind, wenn wir Redundanz reduzieren oder eliminieren müssen. Abgesehen davon funktioniert alles gut für mich. Bewertung gesammelt von und auf G2.com gehostet.
Es ist eine vollständig verwaltete, serverlose Datenbankfunktionalität. Bewertung gesammelt von und auf G2.com gehostet.
Die Benutzeroberfläche von Amazon DynamoDB benötigt ernsthafte Überarbeitungen, und in Bezug auf die Kosten werden Sie pro Lese-/Schreibvorgang belastet. Bewertung gesammelt von und auf G2.com gehostet.
Preismodell & Mehr Dienstleistungen als andere Cloud-Anbieter. Bewertung gesammelt von und auf G2.com gehostet.
Überwachungstools sind nicht so gut wie Drittanbietertools. Bewertung gesammelt von und auf G2.com gehostet.
Das Folgende hat mir an DynamoDB am meisten gefallen:
1. Es dauert keine Zeit, um mit der Nutzung von DynamoDB zu beginnen. Sie müssen nur die Tabelle mit einem Primärschlüssel erstellen und können sofort loslegen.
2. Sie können basierend auf jedem Attribut in Ihrer Tabelle abfragen. Selbst wenn der Primärschlüssel nicht der beste ist, den Sie gewählt haben, hindert es Sie nicht daran, die Tabelle nach jedem anderen Attribut abzufragen.
3. Sie müssen Ihre Tabellen nicht in Datenbanken organisieren. Jede Tabelle ist eine eigenständige Einheit. Erstellen Sie sie und nutzen Sie sie exklusiv.
4. Es ist ein vollständig verwalteter Dienst und Sie müssen sich keine Sorgen über Skalierung, Sicherheit usw. machen.
5. Die niedrige Latenz, die von DynamoDB geboten wird, ist erstklassig und hilft dabei, dynamische und schnelle Anwendungen zu erstellen.
6. Verschlüsselung kann mit nur wenigen Klicks aktiviert werden.
7. Datensicherungen können aktiviert werden.
8. Änderungsstreams werden standardmäßig bereitgestellt.
9. Integriert sich sehr gut mit anderen AWS-Diensten. Bewertung gesammelt von und auf G2.com gehostet.
Es gibt viele versteckte Einschränkungen von DynamoDB. Ich liste die häufigsten auf:
1. Die Abfrage basierend auf anderen Attributen als Indizes führt zu einem vollständigen Tabellenscan, was die Kosten erhöht.
2. Selbst bei einem vollständigen Scan ist die in einer Abfrage zurückgegebene Datenmenge begrenzt. Wenn es mehr Daten gibt, die nicht in einer Abfrage zurückgegeben werden können, müssen Sie die Paginierung in Ihrer Anwendung verwalten.
3. Die Größe eines einzelnen Dokuments ist auf nur 400 KB begrenzt.
4. Wenn Sie Indizes erstellen möchten, entstehen Kosten und es ist auf 5 bzw. 20 für lokale und globale Indizes begrenzt.
5. Die Datensicherung ist maximal für die letzten 35 Tage möglich.
6. Wir können unsere Schlüssel für Verschlüsselungen nicht direkt mitbringen. Bewertung gesammelt von und auf G2.com gehostet.
Vorteile sind Benutzerfreundlichkeit, reduzierte Zugriffszeit, hohe Skalierbarkeit. Bewertung gesammelt von und auf G2.com gehostet.
Es gibt an sich Abneigungen, aber seine NoSQL-Natur macht es für einige Projekte irrelevant. Bewertung gesammelt von und auf G2.com gehostet.
Skalierbarkeit
NoSQL
niedrige Latenz
flexibles Datenmodell Bewertung gesammelt von und auf G2.com gehostet.
Kosten: Meiner Meinung nach die wichtigste Überlegung. Hängt vom Nutzungsdurchsatz ab
Anbieterbindung Bewertung gesammelt von und auf G2.com gehostet.
Die Abfragen sind schnell. Zuverlässig, gute Dokumentation und leicht zugänglich. Bewertung gesammelt von und auf G2.com gehostet.
Die Einrichtungszeit ist bei Amazon Dynamo DB ziemlich hoch. Bewertung gesammelt von und auf G2.com gehostet.