Ist es möglich, mehr als eine Datenbank in einem aws dynamodb Konto zu erstellen? beispielsweise eine Datenbank für die Universität, die Universitätstische verwaltet, und eine Datenbank für die Schule, die Schultische verwaltet. Danke.Amazon DynamoDb Datenbank
Antwort
Soweit ich weiß, können Sie nicht mehr als eine DynamoDB für jedes Konto auf derselben Region erstellen. Also die Antwort ist nein. Unsere Lösung dazu war Präfix jeder Tabelle für jede Anwendung. Zum Beispiel:
appl1_tableName
appl1_tableName
appl2_tableName
Hoffentlich hilft dies Ihnen.
Die andere Antwort ist korrekt, aber die vollständigere Antwort lautet, dass DynamoDB mit Tabellen und Elementen arbeitet. Es gibt kein Konzept einer "Datenbank" per se, da dies bedeuten würde, mehrere Tabellen zu verknüpfen, was gegen den nicht-relationalen Aspekt von DynamoDB gehen würde.
Kurz gesagt, ja, Sie können mehrere Tabellen erstellen, die jeweils Teil einer anderen Anwendung sind, alle im selben AWS-Konto und/oder derselben Region. Die logische Beziehung (z. B. Zugehörigkeit zu derselben Anwendung oder Speichern verwandter Daten) muss jedoch auf Anwendungsebene modelliert werden. DynamoDB ist es egal. Es interessiert sich nicht einmal für das Schema von Elementen in derselben Tabelle, geschweige denn für verschiedene Tabellen.
- 1. Amazon DynamoDB und AngularJS
- 2. Amazon DynamoDB InvalidSignatureException
- 3. Amazon DynamoDB Validation
- 4. DynamoDB: Benötigen wir ODM mit Amazon DynamoDB?
- 5. Amazon DynamoDB mit ‚OR‘ Zustand
- 6. Spring Daten für Amazon DynamoDB
- 7. So verwenden Sie Aggregatfunktionen in Amazon Dynamodb
- 8. Amazon DynamoDB Bedingte Schreibvorgänge und Atomic Counters
- 9. Verwenden von Realm mit Amazon DynamoDB
- 10. Amazon dynamoDB Counters Aktualisieren und Objekte erhalten
- 11. DynamoDB (NOSQL) Datenbank-Design
- 12. Amazon S3 + Lambda + DynamoDB Website-Hosting
- 13. Wie lese ich Daten aus Amazon DynamoDB?
- 14. Seitenumbruch in Amazon DynamoDB mit Boto
- 15. Amazon Web Services DynamoDB Anfragen langsam
- 16. Amazon DynamoDB Client ist so langsam
- 17. Amazon Web Service DynamoDB Fehler com.amazonaws.auth.AWSCredentials
- 18. Amazon DynamoDB Abfrage für Elemente, deren Schlüssel eine Teilzeichenfolge enthält
- 19. Kopieren von Daten von MySQL zu Amazon DynamoDB
- 20. Gibt es in Django für Amazon DynamoDB ein gutes Datenbank-Backend?
- 21. Purging Technik für DynamoDB
- 22. Amazon AWS DynamoDB Konvertierung von Map zu ArrayList von Objekten
- 23. Am effizientesten zum Speichern von IP-Adressen in Amazon DynamoDB?
- 24. Amazon Web Services DynamoDB in der Aktualisierung von Elementen
- 25. Amazon Titan: Daten sind ungleichmäßig auf DynamoDB-Partitionen verteilt
- 26. Wie starte ich Amazon DynamoDB Local automatisch in SBT-Tests?
- 27. Amazon DynamoDB: Speichern von ganzen Zahlen als Zahlen vs. Strings
- 28. Wordpress Amazon EC2 Datenbank Fehler
- 29. Amazon SQS-Datenbank Trichter schreibt
- 30. AWS DynamoDB VS HBase
Also, lange Rede kurzer Sinn: nein. Sie können nur ** eine ** DynamoDB für jede Region haben, aber Sie können mehrere Tabellen erstellen. Da dies wie jemand aussieht, der mit SQL aber nicht mit NoSQL bekannt ist, könnte Ihre Antwort Verwirrung stiften. Der erste Teil ist sehr nützlich. – JeroenE
@ JeroenE nein - DynamoDB hat Tabellen, aber keine Datenbanken. Und eine Region ist definitiv auch keine Datenbank. Bitte verwechsle die beiden nicht. Sie können sich eine DynamoDB-Tabelle als Datenbank vorstellen, wenn Sie das wollen, aber das ist es auch schon. Ich denke, sie hätten sie Wörterbücher und keine Tabellen nennen sollen. Das hätte viel Verwirrung gespart. –
das habe ich gesagt? Ich habe "Datenbank" nicht einmal in meinem Kommentar verwendet. – JeroenE