试试MongoDB或坚持使用MySQL

时间:2012-04-02 14:19:27

标签: mysql mongodb doctrine database nosql

我正在编写一个Web门户网站,它存储了大量用户数据,后来又存储了文档。与此同时,我使用MySQL与许多关系。我已经阅读了很多关于NoSQL的内容,并发现这是一个有趣的话题。

MongoDB或CouchDB是否已准备好完全取代MySQL?在我的应用程序中,Doctrine的使用会发生什么变化吗?

1 个答案:

答案 0 :(得分:5)

  

MongoDB或CouchDB是否已准备好完全取代MySQL?

当然,很多人将他们的整个数据集存储在MongoDB而不是MySQL中,并且他们做得很好。

但我不认为这是正确的问题。关键问题实际上如下:

  • 实施MongoDB是否可以改善您的系统?更少的查询,更多的灵活性,更好的性能?
  • 您是否有能力以适当的规模实施MongoDB?

MongoDB与许多其他工具一样,并不能解决所有问题。根据我的经验,大多数系统最好用一些混合数据库来实现。这意味着MongoDB用于某些数据,而SQL用于其他数据。