MySQL 与 MongoDB

二者最大的区别就是MongoDB是非关系型数据库,mySQL是关系型数据库

MongoDB没有表、行、列等等的概念,相对更灵活,限制更少一些。

MongoDB可以更方便的处理流式数据。

MongoDB的索引放在内存中,能够提升随机读写的性能。

MongoDB对数据间的事务关系支持比较弱。

MongoDB自带一个分布式文件系统,可以很方便地部署到服务器机群上。

MongoDB适合存储一些量大表关系较简单的数据。

MySQL是关系型数据库

优势:
在不同的引擎上有不同 的存储方式。

查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。

开源数据库的份额在不断增加,mysql的份额页在持续增长。

缺点:
在海量数据处理的时候效率会显著变慢。

MongDB适合业务场景:

从目前阿里云MIngDB云数据库上的用户来看,MongDb的应用已经渗透到各个领域,比如游戏,物流,社交,物联网等。以下是实际应用案例。

物流场景:使用MongDb存储订单信息,订单状态在运送过程终会不断更新,以MongDB内嵌数组的的形式存储,一次查询就能将订单的所有变更读取出来。

视频直播:使用MongDb存储用户信息,礼物信息等。

posted @ 2020-05-31 22:52  justblue  阅读(284)  评论(0编辑  收藏  举报