我正在构建一个实时应用程序,并且想知道我是否应该费心从 MySQL 迁移到 MongoDB。我的应用程序发生了大量写入,但读取情况仍然更高。我目前在客户端-服务器端使用 XHR,但也几乎完成了向 Socket.io 的迁移。
我的研究确实让我想转向 MongoDB + Socket.io,但我想从社区获得一些想法。
更新 我目前通过更快的应用来定义“更好”,如果这有任何意义的话。我“认为”能够在没有 sql 的情况下生活。目前使用 0 JOIN 等。但我想看看是否有人有从 MySQL 迁移到 MongoDB 的“通用”实时应用程序的经验。
谢谢。
最佳答案
这取决于你如何定义“更好”。
如果关系模型和集合对您来说更重要,MySQL 比 MongoDB“更好”。
如果可以放弃ACID ,并且您的数据更多地基于文档,MongoDB 比 MySQL“更好”。
在任何情况下都很难回答,尤其是在不了解您的用例的情况下。
关于php - 对于实时应用程序,MongoDB + Socket.io 是否优于 MySQL + Socket.io?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6486022/