2016-11-21 105 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

相关问题