2016-11-21 6 views
2

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

0

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.

0

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.

+0

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

+0

@ 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. –

+0

das habe ich gesagt? Ich habe "Datenbank" nicht einmal in meinem Kommentar verwendet. – JeroenE

Verwandte Themen