Amazon dynamodb 用于不断发展的应用程序的DynamoDB

Amazon dynamodb 用于不断发展的应用程序的DynamoDB,amazon-dynamodb,application-lifecycle,Amazon Dynamodb,Application Lifecycle,我们正在考虑使用DynamoDB作为我们新的多租户Saas应用程序的后端。这个应用程序还处于初级阶段,将在未来几年中不断发展。我们还不知道所有的实体。我们所知道的实体也将进化。考虑到这些问题,使用DynamoDB是一个好主意吗 我最担心的是,我们无法为现有表添加LSI。因此,如果我的实体要添加一个需要在过滤器中使用的新属性,我们必须创建一个GSI,它的成本与另一个表一样高 请分享您在这方面的想法/经验。与Dyanmo合作的主要考虑因素……您是否了解需要如何访问数据 如果您的大部分访问都是通过键进

我们正在考虑使用DynamoDB作为我们新的多租户Saas应用程序的后端。这个应用程序还处于初级阶段,将在未来几年中不断发展。我们还不知道所有的实体。我们所知道的实体也将进化。考虑到这些问题,使用DynamoDB是一个好主意吗

我最担心的是,我们无法为现有表添加LSI。因此,如果我的实体要添加一个需要在过滤器中使用的新属性,我们必须创建一个GSI,它的成本与另一个表一样高


请分享您在这方面的想法/经验。

与Dyanmo合作的主要考虑因素……您是否了解需要如何访问数据

如果您的大部分访问都是通过键进行的,那么只需几个定义良好的查询。迪纳摩也许是个不错的选择

这是AWS峰会上迪纳摩演示之一的有用幻灯片


研究如何使用过载的GSI。简言之:对于不同的实体类型,可以以不同的方式重用相同的GSI。