我们计划开发一个移动应用程序,通常是iPhone和Android,以及一个网站。通常使用伟大的Django框架开发服务器应用程序。在功能方面,应用程序将:
有了这些功能,我们的项目在数据库关系模式方面似乎相当复杂。因为在非常低的预算下运行,我们希望敏捷,并且关系数据库模式将在相当长的时间内发生变化。如果我们使用Django,它会自动带来一个非常好的SQL-ORM集成和Admin界面。
您对我们的DBMS有什么建议?我们应该使用SQL数据库(与Django集成)并不时更改架构(痛苦吗?)?或者值得去MongoDB等NoSQL数据库和/或停止使用Django?
非常感谢你的建议
答案 0 :(得分:1)
我会说“选择一个你更有经验的人,这样你就可以专注于完成任务而不是谷歌搜索所有东西”。
如果你问我 - 我选择适用的NoSQL,因为对我来说它的设置,扩展和使用都比较简单。我喜欢基于Dynamo的解决方案(例如Riak)。