对于实时应用,MongoDB + Socket.io比MySQL + Socket.io更好吗?

iUs*_*ble 2 php mysql real-time mongodb

我正在构建一个实时应用程序,我想知道我是否应该从MySQL迁移到MongoDB.我的应用程序发生了大量的写入,尽管读取案例仍然更高.我目前在客户端 - 服务器端使用XHR,但我也差不多要转移到Socket.io了.

我的研究确实让我想搬到MongoDB + Socket.io,但想从社区中得到一些想法.

更新我正在通过更快的应用程序定义'更好',如果这有任何意义.我有点能够没有sql,我想'.目前正在使用0 JOIN等.但我试图看看是否有任何人有从MySQL到MongoDB的任何经验,以获得"通用"实时应用程序.

谢谢.

duf*_*ymo 5

这取决于你如何定义"更好".

如果关系模型和集合对您来说更重要,那么MySQL比MongoDB"更好".

如果您可以放弃ACID,并且您的数据更基于文档,那么MongoDB比MySQL更"好".

在任何情况下都很难回答,尤其是在不了解您的用例的情况下.