php - 对于实时应用程序,MongoDB + Socket.io 是否优于 MySQL + Socket.io?

标签 php mysql mongodb real-time

我正在构建一个实时应用程序,并且想知道我是否应该费心从 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/

相关文章:

php - 基于 Ajax PHP 的简单论坛

node.js - 使用 passportJS 在 Heroku 上获取请求超时

regex - 在 mongodb 中使用正则表达式

PHP5 : get imported namespaces list

php - 密码验证

Python:将 XML 文件上传到 MySQL 数据库

node.js - Nodejs Mongoose - 一次数据库调用 = 两个按不同标准排序的独立数组

php - 如何在 php shell_exec 中运行多个 ffmpeg 任务

php - 从现有图像创建缩略图的最佳方法是什么

mysql - 选择时间戳中每一天的最后一个条目和相应的值