Database 我应该使用哪个aws数据库?
我有一个遗留项目,我喜欢一件一件地迁移。现在,数据紧密相连 例如: 航班信息 船员信息 乘客信息 机场 航班也可以有很多机场 我也希望有一个数据库,是可扩展的和灵活的改变结构。我用的是AWS 我看过DynamoDB,它具有我所寻求的灵活性,但是当我发现很难以1对多的方式查询特定的单个项目时,例如 我也知道在RDS中改变结构或模式是多么不灵活Database 我应该使用哪个aws数据库?,database,amazon-web-services,database-design,amazon-dynamodb,serverless-architecture,Database,Amazon Web Services,Database Design,Amazon Dynamodb,Serverless Architecture,我有一个遗留项目,我喜欢一件一件地迁移。现在,数据紧密相连 例如: 航班信息 船员信息 乘客信息 机场 航班也可以有很多机场 我也希望有一个数据库,是可扩展的和灵活的改变结构。我用的是AWS 我看过DynamoDB,它具有我所寻求的灵活性,但是当我发现很难以1对多的方式查询特定的单个项目时,例如 我也知道在RDS中改变结构或模式是多么不灵活 有什么建议吗 决定是使用NoSQL数据库还是使用SQL的关系数据库 在您需要跨多种类型的数据查询信息的情况下,例如有多少航班从洛杉矶国际机场起飞,超过100
有什么建议吗 决定是使用NoSQL数据库还是使用SQL的关系数据库 在您需要跨多种类型的数据查询信息的情况下,例如有多少航班从洛杉矶国际机场起飞,超过100名乘客晚点起飞超过15分钟,关系数据库会让事情变得更简单 它们可以更慢,但查询更容易编写。例如,上述问题可以在一个查询中完成 当您需要每秒可预测的性能读取,但无法跨表连接信息时,NoSQL数据库非常优秀 一旦选择了数据库类型,就可以选择数据库引擎。亚马逊关系数据库服务RDS提供: MySQL开源,低成本 Aurora云版MySQL,性能更高 马里亚布 Microsoft SQL Server成本更高 甲骨文更高的成本 如果有疑问,请使用Aurora,因为它更适合云计算,并且与MySQL完全兼容。现在有一个可以自动扩展,甚至在不使用时关闭,以降低成本 至于模式的灵活性,所有SQL数据库基本上都通过ALTERTABLE提供相同的灵活性