我正在尝试找出未来项目可以使用什么,我们计划在第一年存储约 500k 条记录,可能在接下来的几年中还会有更多,这是一个垂直应用程序,因此无需为此使用数据库,这就是我决定选择 NoSQL 数据存储的原因。
我脑海中首先想到的选择是 MongoDB,因为它是一个非常成熟的产品,得到了社区的大力支持,但另一方面,我们也有一个全新的产品,提供了顶级性能的托管服务,我将开发这个应用程序,但暂时没有维护计划,所以我认为这将是一个巨大的优势,因为亚马逊提供了弹性扩展的方式。
我最担心的是查询结构,我还没有看过 DynamoDB 的查询功能,但由于它是一个 k/v 数据存储,我觉得它可能比 MongoDB 更加有限。
如果有人有从 MongoDB 迁移到 DynamoDB 的经验,请提供建议,将不胜感激。