开发者社区> 问答> 正文

MongoDB和MySQL如何搭配使用?

MongoDB和MySQL如何搭配使用?

展开
收起
游客4iodw4vsbx244 2022-03-14 20:57:42 2482 0
1 条回答
写回答
取消 提交回答
  • 这其实就是NoSQL和SQL的应用场景的区别。另外现在貌似pgSQL也支持JSON了,似乎性能可以喝MongoDB媲美。MongoDB这种文档型的NoSQL基本可以看成一个键值对存储,如果你的业务总是能知道key,那么MongoDB是一个好选择,比如游戏的玩家信息(因为总是知道玩家ID,而且玩家ID是适合做主键的),就是非常典型的NoSQL的应用场景。另外一点就是可以存储多种数据类型,比如有的时候我们想存一个列表,在MySQL中就只能拼成字符串来存,但是NoSQL本身就支持列表,所以可以尽可能的保持数据结构。SQL的强项还是关系模型了,在不知道主键的情况下,查询的灵活性和效率都能得到很好地优化,适合网站这类的应用,因为很难提前确定要根据某个条件进行查询,关系模型的表达能力是很强的。搭配的话,就是传统业务很成熟稳定的框架该用MySQL还用MySQL,如果是有大量的键值对数据需要随机存取,可以将这些数据放在MongoDB中。

    2022-03-14 20:58:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MongoDB多数据中心的方案选型之路 立即下载
阿里云MongoDB云服务构建 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载

相关镜像