MongoDB特点及与MySQL的比较等


MongoDB的基本知识

1、什么是mongoDB:

​ 2007年10月,MongoDB由10gen团队所开发。2009年2月退出。基于分布式的文件存储的数据库由c++ 语言编写。旨在为WEB应用提供可扩展的高性能数据存储的解决方案。是一个介于关系型数据库和非关系型数据库之间的产品,是非关系数据库中功能最丰富,最像关系数据库的。
MongoDB出现的比较晚,因此能比较好的兼容已有数据库的优点,比如存储数据类型广泛,存储的数据量相比其他非常巨大,部分操作能很好的降低IO操作,减少服务器的负担,数据的高可用等。对于信息时代海量数据等都有很好的应用。

2、MongoDB的优点:
  1. MongoDB提供了一个面向文档存储,操作起来比较简单和容易。
  2. 如果负载的增加,它可以分布在计算机网络中的其他节点上这就是所谓的分片。
  3. MongoDB支持各种编程语言:RUBY、PYTHON、JAVA、C++、PHP、C#等多种语言。
  4. 你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。
3、MongoDB的缺点
  1. 不支持事务;也就意味着对于金融业务必须得谨慎考虑
  2. 不能进行多表联查。
4、常见的数据库及排名

在这里插入图片描述
在排行榜中MongoDB在非关系型数据库中排名第一
在这里插入图片描述

5、MongoDB的特点
  1. 无需跨文档或跨表的事务及复杂的join查询支持
  2. 敏捷迭代的业务,需求变动频繁,数据模型无法确定
  3. 存储的数据格式灵活,不固定,或属于半结构化数据
  4. 业务并发访问量大
  5. TB级以上的海量数据存储,且数据量不断增加
  6. 要求存储的数据持久化、不丢失
  7. 需要99.999%的数据高可用性
  8. 需要大量的地理位置查询、文本查询
6、MongoDB解决Mysql的“三高”问题
  1. 对数库高能并发写入的需求
  2. 对海量数据高效率存储访问需求
  3. 对数据库高扩展和高可用的需求
7、MongoDB实际应用:
  1. 社交场景,比如朋友圈,附近的人的地点的存储
  2. 游戏场景,比如用户当前装备,得分等
  3. 物流场景,比如快递的位置,状态,途径
  4. 视频场景,比如直播中的点赞数和互动留言等
8、MongoDB和Mysql 对比

在这里插入图片描述

9、MongoDB名词概念
SQL MongoDB 解释
database database 数据库
table collection 数据库/表
row document 数据记录行/文档
column field 数据字段/域
index index 索引
table joins 表连接,MongoDB不支持
primary key primary key 主键,MongoDB自动将_id字段设置为主键
10、存储方式的比较

在这里插入图片描述

相关推荐

  1. MongoDBMySQL区别???MongoDB优势???

    2023-12-29 08:22:04       13 阅读
  2. PostgreSQLMySQL数据库层面比较

    2023-12-29 08:22:04       14 阅读
  3. MongoDB MySQL区别?优势?

    2023-12-29 08:22:04       12 阅读
  4. Emacs 优点 DE 比较

    2023-12-29 08:22:04       2 阅读
  5. DynamoDB和Cassandra、MongoDB比较

    2023-12-29 08:22:04       34 阅读
  6. 软件定制开发标准化产品比较选择

    2023-12-29 08:22:04       41 阅读

最近更新

  1. 大众点评商家电话采集软件分享 解析爬虫工具

    2023-12-29 08:22:04       0 阅读
  2. Python 使用正则提取字符串

    2023-12-29 08:22:04       0 阅读
  3. 专业课笔记——(第十二章:文件的读写)

    2023-12-29 08:22:04       1 阅读
  4. lvs集群

    2023-12-29 08:22:04       1 阅读
  5. Perl 语言入门学习

    2023-12-29 08:22:04       0 阅读

热门阅读

  1. 热迁移

    2023-12-29 08:22:04       34 阅读
  2. 开源大语言模型简记

    2023-12-29 08:22:04       32 阅读
  3. 简单工厂设计模式(计算器实例优化)

    2023-12-29 08:22:04       39 阅读
  4. 数据清洗与融合期末考试(常见理论题)

    2023-12-29 08:22:04       35 阅读
  5. 医疗EDI:GE healthcare EDI 需求分析

    2023-12-29 08:22:04       37 阅读
  6. Android集成OpenSSL实现加解密-JNI实现

    2023-12-29 08:22:04       36 阅读