BigData之MongoDB:MongoDB基于分布式文件存储数据库的简介、下载、案例应用之详细攻略

目录

MongoDB的简介

1、MongoDB的主要功能特性

2、对MongoDB进行增删改查(CRUD)操作

MongoDB的下载

MongoDB的案例应用

1、MongoDB适用和不适用的场景


MongoDB的简介

MongoDB是基于分布式文件存储的数据库,高性能、可扩展、易部署、易使用,存储数据非常方便。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。MongoDB支持的客户端语言有:c,php,java,python,nodejs。

MongoDB中文官网:https://www.mongodb.org.cn/
MongoDB英文官网:https://docs.mongodb.com/manual/introduction/
MongoDB 中文手册:https://mongodb.net.cn/manual/

1、MongoDB的主要功能特性

它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:

  • *面向集合存储,易存储对象类型的数据。
  • *模式自由。
  • *支持动态查询。
  • *支持完全索引,包含内部对象。
  • *支持查询。
  • *支持复制和故障恢复。
  • *使用高效的二进制数据存储,包括大型对象(如视频等)。
  • *自动处理碎片,以支持云计算层次的扩展性。
  • *支持 Golang,RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。
  • *文件存储格式为BSON(一种JSON的扩展)。
  • *可通过网络访问。

2、对MongoDB进行增删改查(CRUD)操作

  • MongoDB 插入文档
  • MongoDB 更新文档
  • MongoDB 删除文档
  • MongoDB 查询文档

MongoDB的下载

官网下载:https://docs.mongodb.com/manual/administration/install-community/

MongoDB的案例应用

1、MongoDB适用和不适用的场景

MongoDB已经在多个站点部署,其主要场景如下:

  • 1)网站实时数据处理。它非常适合实时的插入、更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
  • 2)缓存。由于性能很高,它适合作为信息基础设施的缓存层。在系统重启之后,由它搭建的持久化缓存层可以避免下层的数据源过载。
  • 3)高伸缩性的场景。非常适合由数十或数百台服务器组成的数据库,它的路线图中已经包含对MapReduce引擎的内置支持。

不适用的场景如下:

  • 1)要求高度事务性的系统。
  • 2)传统的商业智能应用。
  • 3)复杂的跨文档(表)级联查询。

BigData之MongoDB:MongoDB基于分布式文件存储数据库的简介、下载、案例应用之详细攻略相关推荐

  1. VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的简介.案例应用之详细攻略 目录 调用SolidWorks功能简介 1.宏录制步骤 (1) ...

  2. MongoDB 一个基于分布式文件存储的数据库

    简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. 特点 它的特点是高性能.易部署.易使用,存储数据非常方便.主要功能特性有: ...

  3. BigData之Hadoop:Hadoop框架(分布式系统基础架构)的简介(两大核心【HDFS存储和MapReduce计算】)、深入理解、下载、案例应用之详细攻略

    BigData之Hadoop:Hadoop框架(分布式系统基础架构)的简介(两大核心[HDFS存储和MapReduce计算]).深入理解.下载.案例应用之详细攻略 目录 Hadoop的简介(分布式系统 ...

  4. BigData之Hadoop:Hadoop的简介、深入理解、下载、案例应用之详细攻略

    BigData之Hadoop:Hadoop的简介.深入理解.下载.案例应用之详细攻略 目录 Hadoop的简介 1.HDFS体系结构图 Hadoop的深入理解 0.深入了解Hadoop的其它相关基础知 ...

  5. ML之DataScience:基于机器学习处理数据科学(DataScience)任务(数据分析、特征工程、科学预测等)的简介、流程、案例应用执行详细攻略

    ML之DataScience:基于机器学习处理数据科学(DataScience)任务(数据分析.特征工程.科学预测等)的简介.流程.案例应用执行详细攻略 目录 数据科学的任务(数据分析.特征工程.科学 ...

  6. 盲沟低比?不不不,是芒果的笔,今天学一下分布式文件存储数据库MongoDB。

    老样子先上图,上一篇NOSQL有大佬说要把首图的数据库全部学习了,今天特意只上了一张小图,一个就够了! 文章目录 前言 一.MongoDB 历史 二.MongoDB 支持语言 三.MongoDB 与关 ...

  7. 分布式文件存储数据库MongoDB

    MongoDB 简介 (文章转载自乐字节) Mongo 并非芒果(Mango)的意思,而是源于 Humongous(巨大的:庞大的)一词. MongoDB 是一个基于分布式文件存储的 NoSQL 数据 ...

  8. BigData之Hbase:Hbase数据管理的简介、下载、案例应用之详细攻略

    BigData之Hbase:Hbase数据管理的简介.下载.案例应用之详细攻略 目录 Hbase数据管理的简介--基于Hadoop的非结构化.基于列的数据存储的数据库 1.HBase的架构体现及与HD ...

  9. BigData之Hive:Hive数据管理的简介、下载、案例应用之详细攻略

    BigData之Hive:Hive数据管理的简介.下载.案例应用之详细攻略 目录 Hive数据管理的简介 1.Hive的适用场景--不适合那些需要高实性的应用(不能够在大规模数据集上实现低延迟快速的查 ...

最新文章

  1. 【译】Spring 官方教程:Spring Security 架构
  2. python语言程序设计基础答案第四章_《Python语言程序设计基础》第四章笔记
  3. 随机过程:高斯函数导数、梯度
  4. js控制图像等比例缩放
  5. Abp v2.8.0发布 路线图
  6. Safari支不支持HTML5录音? 现在浏览器中最好的解决方案是WebRTC下的 navigator.getUserMedia API。...
  7. IEEE 802.1x 硬件参加的过程
  8. m_pRecordset-Open
  9. 商城小程序源码|开源小程序商城完整源码附视频搭建教程
  10. 网站订单销售统计电商后台前端模板
  11. 矩阵专业词汇英文对照
  12. 数据杂谈:大数据之ETL(数据抽取,转换何加载)
  13. 计算机科学与技术的职业资格,软件水平考试是专业技术资格还是职业资格
  14. AWS扩容硬盘(转)
  15. walking与Matlab入门教程-控制walking机器人移动
  16. always@(敏感列表)
  17. 计算机组策略怎么显示音量图标,win7系统电源、网络、音量图标不见的解决方法...
  18. 思科认证和华为认证交换机环路的产生原因和解决方法-ielab实验室
  19. 安卓第四次作业——简单校园二手交易APP
  20. java版红石电路修改_我的世界红石数模互换电路【红石小课堂】

热门文章

  1. Android服务二 创建绑定服务
  2. 东北大学计算机应用基础在线作业,东北大学计算机应用基础
  3. 5 控件固定大小_【聊技术】在Android中实现自适应文本大小显示
  4. 消防信号二总线有没电压_消防的电源总线和二总线的区别,二总线是不是信号..._消防考试_帮考网...
  5. threading模块使用_threading简介(创建多线程的两种方法)★
  6. libsvm学习 all
  7. 破解必备之:MSIL指令集
  8. Ubuntu 安装软件笔记
  9. 面试问:Kafka 为什么速度那么快?
  10. Google BigTable到底解决什么问题?