2016-11-21 142 views
2

是否可以在一個aws dynamodb賬戶中創建多個數據庫?例如一個管理大學表格的大學數據庫和一個管理學校表格的學校數據庫。 謝謝。Amazon DynamoDb數據庫

回答

0

據我所知,您無法爲相同的區域上的每個帳戶創建多個DynamoDB。所以答案是否定的。 我們對此的解決方案是將每個表的前綴添加到每個應用程序。例如:

appl1_tableName 
appl1_tableName 
appl2_tableName 

希望這可以幫助你。

0

其他答案是正確的,但更完整的答案是DynamoDB使用表和項目進行操作。沒有概念「數據庫」本身,因爲這意味着涉及多個表,這將違背DynamoDB的非關係方面。因此,長話短說,是的,您可以創建多個表格,每個表格都是不同應用程序的一部分,全部在同一個AWS賬戶和/或區域中。但是邏輯關係(例如屬於同一應用程序或存儲相關數據)必須全部在應用程序級建模。 DynamoDB不關心。它甚至不關心同一表中項目的模式,更不用說關於不同表格。

+0

因此,長話短說:沒有。每個區域只能有**一個** DynamoDB,但可以創建多個表。由於這看起來像一個用SQL而不知道NoSQL的人,你的回答可能會帶來一些困惑。第一部分非常有用。 – JeroenE

+0

@JeroenE否 - DynamoDB有表,但沒有數據庫。而且一個地區絕對不是一個數據庫。請不要混淆兩者。如果您願意,可以將DynamoDB表視爲數據庫。我認爲他們應該把它們稱爲字典而不是表格。這將會節省很多混亂。 –

+0

這就是我所說的?我在評論中沒有使用過「數據庫」一次。 – JeroenE

相關問題