使用Django进行移动应用程序开发的SQL或NoSQL

时间:2011-08-27 17:02:04

标签: sql django nosql

我们计划开发一个移动应用程序,通常是iPhone和Android,以及一个网站。通常使用伟大的Django框架开发服务器应用程序。在功能方面,应用程序将:

  • 多语言
  • 让用户创建自己的内部应用程序。基本上,订阅模块以自定义网站功能
  • 让用户自定义Web应用程序的外观
  • 希望与大量用户打交道: - )

有了这些功能,我们的项目在数据库关系模式方面似乎相当复杂。因为在非常低的预算下运行,我们希望敏捷,并且关系数据库模式将在相当长的时间内发生变化。如果我们使用Django,它会自动带来一个非常好的SQL-ORM集成和Admin界面。

您对我们的DBMS有什么建议?我们应该使用SQL数据库(与Django集成)并不时更改架构(痛苦吗?)?或者值得去MongoDB等NoSQL数据库和/或停止使用Django?

非常感谢你的建议

1 个答案:

答案 0 :(得分:1)

我会说“选择一个你更有经验的人,这样你就可以专注于完成任务而不是谷歌搜索所有东西”。

如果你问我 - 我选择适用的NoSQL,因为对我来说它的设置,扩展和使用都比较简单。我喜欢基于Dynamo的解决方案(例如Riak)。