迅闻网
让更多人看到你

mongodb能代替mysql吗

mongodb能代替mysql吗

MySQL是联系数据库。
优点:
保存办法因发动机而异。
查询句子运用传统的sql句子,具有比较成熟的体系,成熟度高。
开源数据库的比例持续增长,mysql的共享页面持续增长。
缺陷:
处理大量数据时,效率明显下降。
Mongodb是非联系数据库(nosql),归于文档类型数据库。文档是mongoDB中数据的基础
文档包含规矩摆放的单元格、行(如联系数据库)和多个键值对,语法有点相似
javascript面向对象的查询言语。这是一个面向调集、架构自在的文档类型数据库。
存储方式:虚拟内存持久化。
查询句子:一种独特的Mongodb查询方式。
合适场景:事件记载、内容管理、博客平台等。
体系结构特点:经过仿制集和分片完成高可用性。
数据处理:数据存储在硬盘上,但需求经常读取的数据加载到内存中
数据存储在物理内存中,因此能够高速读写。
成熟度和广度:新式数据库,成熟度低,最接近Nosql数据库中的联系数据库
是比较完善的数据库之一,适用人群不断添加。

mysql
优点:
快!适量内存的Mongodb功能非常快,将热数据存储在物理内存中,
热数据的读写变得非常快。可扩展性强,保存的数据格局为json格局!
缺陷:
不支持业务,开发文档不完整。
Mysql和Mongodb的主要运用场景(简略阐明即可))
1.如果需求运用mongodb而不是MySQL作为后端db,其中MySQL和mongodb是
在并行电平中,关于这种运用,(1)mongodb担任的部分
它以文档格局存储,代码兼容性强,便于json格局的直接写入。(日志等))2))。
从数据模型的设计阶段就考虑了原子性,不需求业务等辅佐。例如开发nodejs
用等言语开发,对开发很便利。)3)mongodb本身的故障康复机制不需求运用
用相似MHA的办法完成。
将mongodb作为redis、memcache之类的内容作为缓存db,或许为mysql提供服务,或许作为后端
日志搜集剖析。考虑到mongodb是nosql类型数据库,sql句子的数据结构不如mysql
亲和性多指将mongodb用作辅佐mysql的类redismemcache
运用类的缓存db。或仅日志搜集剖析

未经允许不得转载:迅闻网 » mongodb能代替mysql吗
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

迅闻网-让更多人看到你

登录/注册返回首页