开发者

SQL or NoSQL for Mobile Application Development with Django

We plan to develop a mobile application, typically iPhone and Android, as well as a Web site. The server application will normally be developed with the great Django framework. In terms of features, the application will:

  • Be multilingual
  • Let users create their own inner-application. Basically, subscribe to mo开发者_如何学Cdules to customize the web site features
  • Let users customize the look and feel of the web application
  • Hopefully deal with a high number of users :-)

With such features, our project seems to be fairly complex in terms of database relational schema. Because running on very low budget, we want te be agile and the relational database schema will be subject to change a fair amount of time. If we use Django, it automatically comes with a very good SQL - ORM integration and Admin interface.

What would be your advice for our DBMS ? Should we go with a SQL database (integrated with Django) and change the schema from time to time (painful ?) ? Or is worth it to go for NoSQL databases such as MongoDB and/or stop using Django ?

Thank a lot for your advices


I would say "go with the one you are more experienced with, so that you can focus on getting things done instead of googling everything".

If you ask me - I choose NoSQL where applicable because for me it is simpler to setup, scale and use. I like Dynamo based solutions (for example Riak).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜