这个问题是相当假设的,但我会问。假设你使用Play开始一个项目,并使用mysql数据库。稍后,您决定要将应用程序移至Google App Engine或Amazon EC2之类的应用程序。或者甚至可以切换到像MongoDB或Cassandra这样的NoSQL数据库。更改Java项目的数据库类型?
有没有这方面的工具?或者你基本上需要重写你的模型?特别是因为mysql是一个关系数据库,与Monogo之类的东西没有任何关系,我猜这很难吗?我在问,因为当你开始一个项目时,很明显,你可能希望在某一时刻扩展你的应用程序,也许你会需要像Mongo这样的东西,但你永远不知道结果如何。很长一段时间,MySQL最终可能会满足您的需求。那么为什么要学习与Mongo一起工作的麻烦,当你用MySQL更高效时,如果有必要,你可以稍后切换?
我更具体地要求结合使用Play!框架。
你的想法是什么?
很好的答案,谢谢! – networkprofile 2011-05-16 14:32:33
不客气 – 2011-05-16 14:44:43
这是一个很好的答案。它表明关系意味着ACID和NoSQL以特定的原因付出代价。理解这些很重要。 – duffymo 2011-05-16 14:59:56