MySQL是关系型数据库。 缺点: MongoDB是非关系型数据库(NoSQL ),属于文档型数据库。文档是MongoDB中数据的基本单元,类似关系数据库的行,多个键值对有序地放置在一起便是文档,它是一个面向集合的,模式自由的文档型数据库。 优点: 缺点: Mysql和MongoDB主要应用场景:
MongoDB
MySQL
数据库模型
非关系型
关系型
存储方式
虚拟存储+持久化
不同的引擎有不同的存储方式
查询语句
独特的MongoDB查询方式
传统SQL语句
架构特点
可以通过副本集以及分片来实现高可用
常见有单点,M-S,MHA,Cluster,MMM等架构方式
数据处理方式
基于内存,将热数据存在物理内存中,从而达到高速读写
不同的引擎拥有其自己的特点
优势:
在不同的引擎上有不同 的存储方式。
查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。
开源数据库的份额在不断增加,MySQL的份额页在持续增长。
在海量数据处理的时候效率会显著变慢。
存储方式:虚拟内存+持久化。
查询语句:是独特的MongoDB的查询方式。
适合场景:事件的记录,内容管理或者博客平台等等。
架构特点:可以通过副本集,以及分片来实现高可用。
数据处理:数据是存储在硬盘上的,只不过需要经常读取的数据会被加载到内存中,将数据存储在物理内存中,从而达到高速读写。
1、快速。在适量级的内存的MongoDB的性能是非常迅速的,它将热数据存储在物理内存中,使得热数据的读写变得十分快
2、高扩展性,存储的数据格式是json格式
3、自身的failover机制。MongoDB的副本集配置中,当主库遇到问题,无法继续提供服务的时候,副本集将选举出一个新的主库继续提供服务
不支持事务,而且开发文档不是很完全,完善。
(1)MongoDB所负责部分以文档形式存储,能够有较好的代码亲和性,json格式的直接写入方便。(如日志之类)
(2)从datamodels设计阶段就将原子性考虑于其中,无需事务之类的辅助。开发用如nodejs之类的语言来进行开发,对开发比较方便
(3)MongoDB本身的failover机制,无需使用如MHA之类的方式实现
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算