DynamoDb ist eine nicht-relationale Datenbank, bei der man nicht über Clustering, Skalierung und andere administrative hardwarebezogene Aufgaben nachdenken muss. Man muss nur die Kapazität für das Lesen und Schreiben über einen primären oder sekundären Index bereitstellen. DynamoDb ist darauf ausgelegt, mit vielen AWS-Ressourcen zu interagieren, wie Lambda, ApiGateway, S3 und mehr. Bewertung gesammelt von und auf G2.com gehostet.
Unser Unternehmen benötigte eine schnelle Reaktion auf die Änderungen der Lesekapazität. Obwohl DynamoDb eine Selbstbereitstellungsfunktion hat, ist es manchmal nicht schnell genug, um sich an unsere Bedürfnisse anzupassen. Bewertung gesammelt von und auf G2.com gehostet.
Gut integrieren mit anderen AWS-Diensten wie EC2, S3, Lambda... besonders bei Authentifizierung und Zugriffsbeschränkung. DynamoDB ist sehr einfach zu starten, nur ein paar Klicks, um eine Tabelle, einen Index zu erstellen. DynamoDB SDK und CLI sind einfach, aber ausreichend gut für den Entwickler. DynamoDB bietet auch eine sehr gute Leistung und der Preis ist ziemlich günstig, wenn wir es auf die richtige Weise nutzen. Bewertung gesammelt von und auf G2.com gehostet.
Wir müssen uns auf Partition und Schlüssel verlassen, um Daten abzurufen. Es unterstützt keine leistungsstarke Abfragesprache zum Abrufen, Zusammenfassen oder Zählen von Daten... Die Verwendung zusätzlicher Schlüssel ist kostspielig und verringert die Leistung. Bewertung gesammelt von und auf G2.com gehostet.
Dynomadb ist einfach für das Prototyping zu verwenden. Ich mag auch wirklich, wie es Sharding und Partitionierung für Sie handhabt. Bei weitem sind jedoch Dynamodb-Streams das beste Merkmal von Dynamo. Ich muss mir keine Sorgen mehr über die Skalierbarkeit von SQL-Triggern in großen relationalen Tabellen machen. Die Möglichkeit, andere AWS-Dienste in Streams einzubinden, ist großartig. Bewertung gesammelt von und auf G2.com gehostet.
Indexierung in DynamoDB ist nicht sehr praktisch. Ich muss entweder einen zufälligen Partitionsschlüssel für die Indexierung generieren, den ich dann irgendwo speichern muss, oder ich stoße auf heiße Partitionen. Dies macht Dynamo zu einer nicht tragfähigen Lösung, um alle anderen Dokumentenspeicher zu ersetzen. Bewertung gesammelt von und auf G2.com gehostet.
DynamoDB ist relativ einfach zu starten, es hat einen Tabellennamen und einen Partitionsschlüssel, die Ihnen beim Einstieg helfen. Mit einer schnellen Umgebung hat es die Fähigkeit, viele Informationen zu speichern und bietet schnelle Abrufzeiten. Es integriert sich leicht mit Webprodukten unter Verwendung von JSON, ist aber nicht auf JSON beschränkt. Bewertung gesammelt von und auf G2.com gehostet.
Es tut nicht ganz das, was eine Produktionsumgebung kann, daher ist es in dieser Hinsicht eingeschränkt. Bewertung gesammelt von und auf G2.com gehostet.
Für mich sind drei sehr wichtige Dinge:
Skalierung, Skalierung und Skalierung: D
Mit AWS Lambda ist DynamoDB die beste NoSQL-Datenbank. Das beste Preis-Leistungs-Verhältnis. Bewertung gesammelt von und auf G2.com gehostet.
Es ist nicht einfach zu implementieren.
Das AWS DynamoDB-Panel zur Anzeige von Datenbankelementen, zum Suchen von Elementen und zum Einfügen ist kompliziert.
Funktionen zum Befüllen fehlen. Bewertung gesammelt von und auf G2.com gehostet.
Abfragegeschwindigkeit ist erstaunlich schnell, sehr einfach zu entwickeln (Ein einfacher Client in Java/Python kann in wenigen Tagen entwickelt werden), einfach die Lese- und Schreibkapazitätseinheiten anzupassen. Bewertung gesammelt von und auf G2.com gehostet.
Keine Möglichkeit, die Anzahl der Partitionen einer bestimmten Tabelle zu sehen, was es schwierig macht, Hotspots und Probleme mit einem Datenmodell zu finden. Schwer, Modelle für alle Anwendungsfälle zu entwickeln. Die Kosten für unseren Anwendungsfall waren extrem teuer. Bewertung gesammelt von und auf G2.com gehostet.
Die Skalierungsfähigkeiten sind hervorragend! Sie zahlen für Ihre Schreib- und Lesekapazitätseinheiten und können leicht skalieren, indem Sie Trigger für den Lese-/Schreibverbrauch setzen. Abfragen sind unglaublich schnell und nützlich zum Speichern von Metadaten über Objekte (ein gutes Beispiel könnte der Speicherort von Objekten in S3 sein). Bewertung gesammelt von und auf G2.com gehostet.
Kann etwas nervig sein, viele Daten auf einmal hochzuladen, aufgrund der Schreibkapazitätseinheiten. Man muss sie sehr hoch einstellen, um ein Skript mit einer Schleife auszuführen. Bewertung gesammelt von und auf G2.com gehostet.
Einfachheit und Leistung. Sobald Ihr Schema richtig entworfen ist, kann die Tabelle von Dutzenden von RCU/WCU auf Zehntausende anwachsen, mit minimalem Eingriff. Es wird noch leistungsfähiger mit neuen Funktionen wie PITR, globaler Replikation. Bewertung gesammelt von und auf G2.com gehostet.
1. Globale Tabellenreplikation funktioniert vorerst nur bei leeren Tabellen
2. Keine Online-Schema-Änderung Bewertung gesammelt von und auf G2.com gehostet.
DynamoDB bietet eine großartige zuverlässige Leistung. Es bietet auch eine schnelle und einfache Verbindung zwischen anderen AWS-Komponenten. Die niedrigste Latenz unter anderen Cloud-nichtrelationalen Datenbankdiensten. Es ist äußerst nützlich für Entwickler, die serverlose Anwendungen erstellen. Bewertung gesammelt von und auf G2.com gehostet.
Die Latenz erhöht sich, wenn der Speicher 10 GB Daten überschreitet. Es teilt sie in Stücke und verteilt sie auf verschiedene Partitionen. Dies könnte nachteilig für Entwickler sein, die mit großen Datensätzen arbeiten. Bewertung gesammelt von und auf G2.com gehostet.
Das Beste, was ich an DynamoDB liebe, ist seine Skalierbarkeit und Verfügbarkeit. In Spitzenzeiten senden wir mehr als 80K TPS an DDB, und es war immer widerstandsfähig, um den Datenverkehr zu bewältigen. Auch die Flexibilität, die Lese- und Schreibkapazität von DDB anzupassen, ist erstaunlich. Bewertung gesammelt von und auf G2.com gehostet.
Die Tatsache, dass es noch keinen schnellen Weg gibt, meine Daten von einer relationalen Datenbank zu DDB zu migrieren, vermisse ich. Mehr Export- und Importfunktionen in DDB sind das, was ich gerne sehen würde. Bewertung gesammelt von und auf G2.com gehostet.