我想弄清楚我可以在未来的项目中使用什么,我们计划在第一年每个月存储大约500k条记录,也许更多是为了今后几年,这是一个垂直应用程序所以不需要为此使用数据库,这就是我决定选择noSQL数据存储的原因。DynamoDB与MongoDB NoSQL
我想到的第一个选择是mongo db,因为它是一个非常成熟的产品,得到了社区的大力支持,但另一方面,我们获得了一款全新的产品,可以提供顶级性能的托管服务,将开发这个应用程序,但没有维护计划(至少现在),所以我认为这将是一个巨大的优势,因为亚马逊提供了一种有弹性的扩展方法。
我主要关心的是查询结构,我还没有看过dynamoDB查询功能,但由于是k/v数据存储,我觉得这可能比mongo db更有限。
如果有人有将项目从mongoDB移动到DynamoDB的经验,任何建议都将完全赞赏。
如果您需要关于查询结构的建议,我会建议您提供一个模式示例以及访问数据的用例。如果没有这些,很难对适合度作出判断。 –
确实,如何查询数据可能会显着影响后端数据库选择。等级将如何成为我的第一个问题。 – zanlok
我很惊讶这个问题还没有通过排名SO人关闭。通常寻求建议的问题会因为他们没有向一个非常具体的问题寻求帮助而关闭。 –